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不是浪费了吗(逃


    推荐阅读