C++初学者(只是掌握基本语法),想做点东西进行实践,但不愿刷学校OJ,求简单项目推荐
既然你对小游戏很感兴趣,我给出如下参考意见,可以考虑一下。0. 做游戏什么的,是有捷径的。一堆引擎摆在那儿,作用就是为了节省开发时间,让主要精力集中在游戏本身的数学设计和游戏性设计上。对于初学者而言做引擎显然是难度太大,所以有效利用吧……1. 从简单的做起:做2D而不是3D,做个人娱乐向而不是商业向,从AVG(传说中的GalGame)到RPG再到战棋最后到其它。2. 可以考虑从Cocos2Dx入手,原因有三,它是可以让你用C++的;它不是太高级(其实已经很高级了,大多数东西都已经封装好了,至少你不需要接触绝大多数处理细节,但比起一些针对某类型游戏的引擎而言还是稍微具体一些);它的文档做得比较好。3. 图像资源可以考虑用pixiv的,自己娱乐向作品这点好处就是不用太纠结版权问题。当然如果你要丢网上发布还是要注意一些的。4. 像Gal基本上你只需要做流程状态管理和Save/Load,剩下的主要是些界面元素排布之类和怎么用框架的各种接口的问题,会基本语法(其实这一点比较值得怀疑,毕竟C++足够系统也足够庞大)就可以看框架API和说明文档,多少能折腾点东西出来。写RPG和战棋里的AI(放心不需要你折腾ANN,只是些简单逻辑组成的AI)可能会对你带来比较大的挑战。5. 此时此刻做游戏除了可能带给你一点点兴趣外,并不能提高你的任何能力,甚至不会让你接触到C++的丰富的语法细节,更不要说计算、数据结构之类的知识了。玩玩就好,有兴趣看看框架源码和细节更好,cocos2dx是开源的,你可以看到它具体怎么实现每个功能的。不要沉迷。6. 务必学好数学、英语、离散数学、算法、数据结构、运筹学、计算机原理……
■网友
C++这么好的语言不写点Compiler,OS,3D,CV,AI不是浪费了吗(逃
推荐阅读
- 雨下|全球关于禁售燃油车只是理论上可行吗
- 为啥网上那么多诈骗的都没人管
- 非计算机专业想要利用课余时间深入自学C++,想要找到比较体面的工作大概需要啥水平
- 车评社Auto|车评社|吉利星瑞“千人交车”,只是一个开始!
- 趣头条|吉利入主力帆,李书福当真只是做慈善?
- Java工程师和C++工程师在工作上有啥区别哪个更适合自身发展
- 吴善柳|考上北大也放弃,他图的只是高额奖金吗?他参加10年高考
- 车评社Auto|深度|吉利星瑞“千人交车”,只是一个开始!
- 互联网公司都有哪些职位,初学者该咋选择
- 整形|北京一演员花6万7整形,术后3天鼻尖多出一个洞,护士:只是结痂