有没有想学编程开发盲人游戏的?一起组队前行吧!

5 左手指月 2个月前 256次点击

最近想转行做游戏开发,想找几位道友结伴同行,不知可有同道中人?

共 15 条评论
0 

嘿嘿,你想开发游戏,那有没有启动资金。 现在可不是只会一点编程就可以做游戏的。

0 

就像他们之前搞的那个什么飞翔游戏,到最后啥也不是。现在都无人问津了。

他们那个别说完整苞了半成品都没出来,还有前几天的那个命运竞技场出了个测试版,好像就没有后续了
0 

做的设定也拉机,也没有前支撑,肯定弄不起来。

v死循环,美好设定就赚不到钱,赚不到钱就没办法实现那些好设定的游戏
微风细雨 2个月前
1 
不管是开发游戏还是开发软件,首先你团队的有吧,资金的有吧。
这个我就想问。开发电脑的,还是手机的?还是网游的?还是单机的?还是开发什么类型的?
左手指月 [楼主] 2个月前
0 

我想先开发个单机的练练手,没有界面会简单很多,资金和团队问题我觉得不是问题。因为我不是开公司做游戏营销,只是个人爱好促使我来做这件事情。团队有更好,没有也没关系。我只是想找同道中人一起学习交流,相互帮助前行。如果要请人来做游戏,我直接找健全程序员来做不是更简单?有现成的熟手不用来这找新手?那进度得多慢,钱花光了游戏做不出来还花钱教人本事?我只是想找志同道合的道友一起走一段路,可以相互拉一把,至于是一起走多远全看缘份。若是想一起开发游戏也全当练练手。自己喜欢做的事不给钱也愿意去做,因为那能使自己快乐,这就够了。

其实我也有这个想法。自己开发一个游戏。反正就是当练练手。但是现在还是在学习当中,还不会。所以我真的。慢慢学习了。

带完全不会的新手吗

我也对这方面挺感兴趣的

然后找不到学怎么学习渠道

左手指月 [楼主] 2个月前
0 

想学的话自然是有地方学的,自学能力强的可以不花钱或少花钱在网上找资料,现在网络时代资料很好找,缺点就是速度慢,会走很多岔路,速度慢。如果有钱又舍得下本钱就找人教,不但速度快,还能学到别人的经验,如果不会打字不会点英文那还是先自学下用键盘打中英文吧。我刚才在喜马拉鸦上随便找找就有收获,觉得讲得很好,学编程可以从这开始,今天 默认专辑图标 第三章 .1.2 C源程序的基本结构 C/C++程序设计(第3版)|精品|陈卫卫,王庆瑞 编著|当代文学 剩5分钟,以前我就是从C语言开始的,后来学了C++,现在网上有很多语言让人眼花,有中文的易语言,昨天我还看到一个裕语言,说什么很简单,入门容易,今天看了它的帮助文件就想骂娘,这哪是新手玩的,没有系统的教程新手连运算符有哪些都不知道,还教人使用各种语言写跨多平台程序,真有多语言编程能力谁来玩你这裕语言。那种高不成低不就的小语言就别学了,除非你只是玩玩。

诛仙剑 1周前
0 
楼主,你觉得我怎么样,本人目前编程水平python,应该算是入门了,目前会的多线程键盘检测调用dll,gui开发略懂,还有一些别的,比如说文件操作文件读写什么的都是可以的,还有重定向标准输出流和标准错误,输出流都是可以的,C加加最近学的语言,应该还没有入门,目前已经会的函数定义结构体定义多维数组定义指针,堆内存创建堆,栈,全局,代码,还有各种语句,包括跳转语句
诛仙剑 1周前
0 
我可以给你看一下我的代码?这是我以前写的最新版的已经修正了,但是我现在复制下来在手机上的只有这份旧的,目前的问题,有一个地方逻辑判断错误,还有一个子线程忘记调用开始方法,就这两个问题,你忽略他们就行 __init__.py """ 此开发包可以快速创建地图音频游戏 当然并非只可以创建地图游戏 看你的发挥哦 """ from .zdsr_speak import ZDSR import wx import keyboard import pygame pygame.mixer.init() 朗读引擎 = ZDSR() 窗口引擎 = wx 键盘引擎 = keyboard 音频引擎 = pygame.mixer class 空音频: def __init__(self): return def play(self): pass zdsr_speak.py #这个模块用于调用争渡的语音朗读api import ctypes #这个类用于调用争渡的朗读API class ZDSR: def __init__(self): #初始化dll函数 zdsr_dll = ctypes.WinDLL(".\\ZDSRAPI_x64.dll") self.init = zdsr_dll.InitTTS self.init.argtypes = (ctypes.c_int, ctypes.c_wchar_p, ctypes.c_bool) self.init.restype = ctypes.c_int self.speak = zdsr_dll.Speak self.speak.argtypes = (ctypes.c_wchar_p, ctypes.c_bool) self.speak.restype = ctypes.c_int self.getspeakstate = zdsr_dll.GetSpeakState self.getspeakstate.restype = ctypes.c_int self.stopspeak = zdsr_dll.StopSpeak 地图.py from 音频游戏.键盘监听 import 键盘监听 import time import threading #这个类可以创建地图 class 地图: def __init__(self, 朗读引擎, 键盘引擎, 边缘音频): self.键盘映射 = {} self.x, self.y, self.z = 0, 0, 0 self.跳跃高度 = 1 self.遁地深度 = 1 self.基准高度 = 0 self.引力 = False self.跳跃遁地冷却 = False self.引力执行间隔 = 0.1 self.跳跃遁地冷却时间 = 1 self.朗读引擎 = 朗读引擎 self.键盘引擎 = 键盘引擎 self.键盘监听 = 键盘监听 self.空间 = {} self.名称 = "" self.备注 = "" self.边缘音频 = 边缘音频 self.添加映射("s", self.朗读坐标) self.添加映射("w", self.前) self.添加映射("x", self.后) self.添加映射("a", self.左) self.添加映射("d", self.右) self.添加映射("q", self.上) self.添加映射("z", self.下) def 按键处理(self, event): 函数 = self.键盘映射.get(event.name) if 函数 is None: return else: 函数() def 添加映射(self, 键, 函数): self.键盘映射[键] = 函数 def 朗读坐标(self): 地图名称 = self.名称 地图备注 = 坐标 = self.备注 self.朗读引擎.speak(f"{地图名称}:{self.x}。{self.y}。{self.z}:{地图备注}", True) def 移动处理(self, *坐标, 禁用可移动检测=False, 禁用延迟=False): if 坐标 in self.空间.keys(): 空间 = self.空间[坐标] 空间["坐标音频"].play() self.朗读环境(坐标) if 空间["穿过"] or (not 禁用可移动检测): self.x, self.y, self.z = 坐标 else: self.边缘音频.play() def 上下移动(self, *坐标): 空间 = self.空间.get(坐标) if not 空间 is None: if 空间.get("上下移动", False): self.移动处理(坐标) else: 空间["坐标音频"].play() self.朗读环境(坐标) else: self.边缘音频.play() def 前(self): self.移动处理(self.x, self.y+1, self.z) def 后(self): self.移动处理(self.x, self.y-1, self.z) def 左(self): self.移动处理(self.x-1, self.y, self.z) def 右(self): self.移动处理(self.x+1, self.y, self.z) def 上(self): self.上下移动(self.x, self.y, self.z+1) def 下(self): self.上下移动(self.x, self.y, self.z-1) def 朗读环境(self, 坐标): 空间 = self.空间[坐标] self.备注 = 空间["备注"] 当前地图名 = self.名称 移动后地图名 = self.空间.get(坐标, "")["名称"] if 当前地图名 != 移动后地图名: self.名称 = 移动后地图名 self.朗读引擎.speak(移动后地图名, True) def 添加空间(self, 空间字典): for 坐标, 空间 in 空间字典.items(): self.空间[坐标] = 空间 def 启动跳跃遁地冷却线程(self): 冷却线程 = threading.Thread(target=self.跳跃遁地冷却线程) def 启动引力线程(self): self.引力 = True 引力线程 = threading.Thread(target=self.引力线程) 引力线程.daemon = True 引力线程.start() def 停止引力线程(self): self.引力 = False def 引力线程(self): while self.引力: 坐标 = self.空间[(self.x, self.y, self.z)] if not 坐标["站立"]: if self.z self.基准高度: self.移动处理(self.x, self.y, self.z-1) time.sleep(self.引力执行间隔) def 跳跃遁地冷却线程(self): self.跳跃遁地冷却 = True time.sleep(self.跳跃遁地冷却时间) self.跳跃遁地冷却 =False def 开始游戏(self): self.键盘监听 = 键盘监听(self.键盘引擎, self.键盘映射.keys(), self.按键处理) self.键盘监听.开始() self.移动处理(self.x, self.y, self.z) self.启动引力线程() def 结束游戏(self): self.键盘监听.停止() self.停止引力线程() #这个类可以帮你快速生成空间字典 class 批量生成空间: def __init__(self, x开始, x结束, y开始, y结束, z开始, z结束): self.x开始 = x开始 self.x结束 = x结束 self.y开始 = y开始 self.y结束 = y结束 self.z开始 = z开始 self.z结束 = z结束 self.空间属性 = {} self.空间属性["跳跃"] = True self.空间属性["遁地"] = False self.空间属性["上下移动"] = False self.空间属性["穿过"] = True self.空间属性["站立"] = True self.空间属性["名称"] = "" self.空间属性["备注"] = "" self.空间属性["延迟"] = 0 def 生成(self): x = 0 y = 0 z = 0 空间 = {} while z<= (self.z结束-self.z开始): while y<=(self.y结束-self.y开始): while x<=(self.x结束-self.x开始): self.创建(x, y, z, 空间) x += 1 x = 0 self.创建(x, y, z, 空间) y += 1 y = 0 self.创建(x, y, z, 空间) z+= 1 return 空间 def 创建(self, x, y, z, 空间): 空间[(self.x开始+x, self.y开始+y, self.z开始+z)] = self.空间属性.copy() 键盘监听.py #这个模块用于检测按键的监听状态 class 键盘监听: def __init__(self, 键盘引擎, 键盘映射列表, 事件回调): self.键盘引擎 = 键盘引擎 self.键盘映射列表 = 键盘映射列表 self.事件回调 = 事件回调 def 开始(self): self.绑定() def 绑定(self): for 键 in self.键盘映射列表: self.键盘引擎.on_press_key(键, self.事件回调, True) def 停止(self): self.键盘引擎.unhook_all() def 上锁键盘(self): for 键 in self.键盘映射列表: self.键盘引擎.block_key(键) def 解锁键盘(self): for 键 in self.键盘映射列表: self.键盘引擎.unblock_key(键)
添加一条新评论

登录后可以发表评论 去登录

作者

积分:25

这家伙很懒,什么都没有留下
作者其它话题