|
最近我似乎推荐给我好多类似的问题, 我大多也做了回答. 我想哪天可以整理一下, 写一个通用的文章来梳理一下如何学习做游戏这个问题了. 不过, 不是今天.
在看之后的答案前, 建议先看看我的另外两个回答, 大体的思路是一样的, 但针对不同的情况我会给不同的建议.
普通人想要制作一款MUD文字游戏 需要掌握什么技能?大学生怎么开一个自己的游戏工作室?针对题主说的问题我重新复述一遍:, 一个在校大学生, 想独立制作游戏, 有编程经验, 想了解如何进一步深入学习以可以完成一款游戏.
先说说后端的问题, 如果你要做的游戏是一个拥有前后端的联网游戏, 我建议先从前端开始, 把目标缩小一些. 没有一定的经验, 是很难把握这样一个大型工程的.
真对题主的情况, 我建议直接把游戏引擎定位在Unity, 所用的语言用C#. 如果你对编程很熟悉, 我还推荐使用腾讯开源的xlua来扩展Unity, 在写游戏逻辑的时候使用lua, 可以更加的方便开发.
我们把目标更明确一些, 学习制作一款游戏你需要解决这几个问题:
一 策划方面:
1 确定制作2D游戏还是3D游戏?
2 借鉴哪款游戏作为你的游戏的蓝本?(不要怕抄袭别人的游戏, 新手能抄袭个30%已经很不错了, 更别提原创)
3 详细记录下你的设计, 将开发能容整理成策划案
4 给每个开发内容确定时间, 制作成计划表
二 美术方面:
1 根据你的策划案详细列出你的游戏需要哪些美术资源, 列出一个表格
2 美术资源如何获取? 是自己制作还是去网上找, 自己制作的话需要学习什么制作软件.
3 每一个美术资源的制作/获取定一个时间, 并按照计划执行
三 程序方面:
1 掌握Unity引擎和相关的编程的语言C#
2 学习了解游戏逻辑开发的流程, 制作代码框架和Demo
3 根据项目的开发计划制作开发内容
这里详细说说程序方面的问题, 建议一开始从编程语言开始:C#. 现在网络上的教程特别多, B站上也是一找一大堆, 就不细说了. 学过编程的都知道怎么做.
Unity引擎的教程也是非常多, 也很杂, 针对你的情况我建议找系统性比较强的教程, 可能会比较枯燥, 但是非常系统全面. 比如这个:
https://www.bilibili.com/video/BV12s411g7gU?p=1游戏的逻辑编写和Unity的挂件方式差别很大, 如果采用Unity的挂件方式开发所有的游戏逻辑, 那么很多系统都会写的非常的零散不便于管理, 不过目前这块内容网上资料非常少, 也几乎找不到好的例子. 而这也是Unity上手容易, 但制作项目难的地方, 游戏逻辑管理不好很容易到项目后期出问题. 比如很多游戏上架后优化不好, 运行效率低. 下面的地址是我写的一个Demo, 里面有一个简单的游戏框架, 按照大型游戏的框架精简的, 对于你应该勉强够用.
https://www.bilibili.com/video/BV1a7411f7TT祝愿早日出Demo |
|