做游戏应该先学什么?
游戏开发有两种。一个是独立发展,一个是进公司工作。
前者要求个人对至少一类游戏有全面的了解,掌握基本的开发语言,掌握至少一个开发引擎。而且像unity cocos一样,需要了解和掌握美术和策划,对开发者的综合能力要求更高。
后者根据目前国内主流行业主要分为客户端开发和服务器开发。前者需要掌握开发引擎和客户端开发语言,主流的有c++、lua、c#。客户端人员还需要掌握游戏的表现力、手感和画质提升着色器,以及客户端的优化技术,减少drawcall和减少内存占用,还需要了解一些商业更新和团队敏捷开发架构。
服务器端的主流开发语言有c++、golang、node、Java等。需要掌握至少一种开发框架、网络需求和数据库技术。我们要掌握服务器部署,缓存,高并发处理,服务器负载均衡,但是服务器端不需要掌握游戏表现力的知识。
想做开发者,基础是最重要的。没有基础开发,一切都是空中楼阁。建议初学者从面向对象语言开始。比如c#,这样可以直接学习unity开发。能快速成为入门级开发者。Unity自带方便的功能和资源。可以减少很多前期的制作难度。
你需要学习和掌握高级语言,才能制作和开发游戏。
1.《Java》
简介:Java是一种面向对象的编程语言,既吸收了C加加林的优点,又摒弃了C加加林无法理解的多重继承和指针等概念,所以Java有两个特点:功能强大,使用简单。Java语言作为静态面向对象编程语言的代表,允许程序员以优雅的思维方式进行复杂的编程。
2.c 语言
简介:C语言是一种通用的计算机编程语言,应用非常广泛。C语言的设计目标是提供一种能够以简单的方式编译处理低级内存,生成少量机器码,无需任何运行环境支持即可运行的编程语言。
3.《VisualBasic》
简介:VisualBasic是微软开发的一种通用的基于对象的编程语言。它是一种结构化、模块化、面向对象的可视化编程语言,具有事件驱动的机制来辅助开发环境。是一种可以用于微软自己产品开发的语言。
在制作游戏之前,你需要定位你的游戏。
在制作自己的游戏之前,你需要制定一个计划,对你的游戏进行定位。是大游戏还是小游戏?有什么样的游戏?有动作,冒险,休闲等等。完成这个设计后,我们就可以开始下一个游戏剧情设计了。
2/8
设计你自己的游戏故事。
每个游戏都有自己的剧情和人物背景,按照自己的想法设计自己的游戏剧情。比如我们可以从小说中找一些情节重写,形成游戏的主线,游戏的支线可以在后面补充。
3/8
选择制作游戏的开发工具。
不同种类的游戏可以使用不同的工具来开发游戏。大型游戏可以用编程工具制作,小型游戏也可以用脚本工具制作。你需要选择一个熟悉的开发工具,这样制作的时候难度会降低。
4/8
设计游戏角色原画和场景画。
在游戏中,人物原图和场景设计非常重要。开发工具设计的代码在后台,展现在桌面上的是人物形象和不同风格的游戏场景。可以根据自己设计的游戏主线画出主场景和主要人物的原画,后面再补充副场景和次要人物的原画。
5/8
扫描处理设计好的原画和场景画。
原画和场景设计花了很长时间,华丽的场景中出现了美丽的人物,让人印象深刻。然后扫描处理设计好的原画和场景画。这样就可以在游戏开发的时候直接作为素材加入。
6/8
选择好的游戏背景和场景音乐。
玩家在玩游戏的时候,好的游戏背景和场景音乐让人感到轻松愉快,他们会体验到游戏的乐趣。在制作自己的游戏时,可以选择自己喜欢的音乐作为游戏的背景和场景音乐。
7/8
开发和测试你自己的游戏。
游戏开发是一个长时间的阶段。如果你学过编程,学几个月游戏开发工具就可以开发游戏了。如果想简单一点,可以做一个Flash游戏开发。经过一段时间的开发,你需要自己去测试游戏的主线和支线,避免游戏出错。
8/8
把自己做的游戏给朋友玩,体验游戏设计制作的乐趣。
游戏测试完成后,你可以把自己的游戏交给朋友玩,体验游戏设计制作的乐趣。你可以按照这个游戏的制作流程和方法来制作自己的游戏。