一个游戏开发爱好者的追梦之旅~
作为一个游戏开发爱好者,我一直有个梦想:开发一个完整的游戏项目并上线。
最近刚好有个契机,所以我决定正式开始制作游戏,也就是这个从零开始制作游戏
项目。
作为一个 从零开始
的项目,可想而知,其开发周期会非常长、涉及的领域也会非常多。所以,我打算把开发过程记录下来,整理成一个开发日志专题。我将在这里记录如何从零开始制作一个 3D 游戏,初步预期游戏类型是生存类模拟经营游戏,可能类似饥荒。
作为一个从零开始的项目,我们会逐渐从 2D 项目一步步推进,逐渐过渡到 3D 项目的开发中。另外,作为一个 Hobby Project ,本项目的开发过程也可能与实际的游戏项目开发流程存在较大差异,望知悉。
欢迎催更
(Hobby Project)
,内容选题方向和进度推进主要由个人兴趣驱动。我将在这里展示游戏在不同阶段的开发结果,预计包含的主题有:
目前比较流行的游戏引擎有 Unity3D/Unreal/Godot/Cocos 等,这些游戏引擎一般功能模块都比较全,但是各个模块的封装度比较高、体量比较大,即使有源码也不方便修改。
既然要从零开始制作游戏,干脆直接一点顺便从引擎开始做。为了避免在一些繁琐的操作系统差异(Windows/MacOS)和各种渲染 API 差异( OpenGL/Vulkan/Direct3D/Metal )上浪费不必要的时间,我选择在 PyGame 框架的基础上搭建整个项目。如果中途遇到有其他合适的通用系统模块(例如物理引擎模块),到时候也将考虑直接使用。
从引擎开始制作游戏
常见的热门游戏类型主要有:
这个项目预计会先从 2D 游戏开始,逐渐过渡到 3D 游戏。
为了简化发布和测试流程,在核心玩法稳定之前,我们的主要目标是保证 PC 平台可玩。
1 terrytang1 2024-05-27 23:13:13 +08:00 学习下 |
2 terrytang1 2024-05-27 23:17:04 +08:00 不过,还是不要从引擎开始吧,或者你可以试试云风他们那个引擎 |
![]() | 3 TechArtLife OP @terrytang1 ANT 引擎是一个很好的参考,但是,一方面,Lua&C 不适合我这个 Hobby Project 技术栈。另一方面,用第三方引擎就不符合 [从零开始] 的设定了 hh 。 |
4 lian3204321 2024-05-28 09:18:48 +08:00 为啥不用现成的引擎呢?快速的实现游戏玩法和内容才是最重要的吧 |
5 vipqiudaoyu 2024-05-28 09:42:46 +08:00 |
![]() | 6 TechArtLife OP @lian3204321 作为一个 Hobby 项目,主要目的是学习研究,所以更强调从零开始的这个过程。如果目标是要做个注重销量的游戏项目,使用成熟的引擎确实更方便些。 |
7 terrytang1 2024-05-29 09:57:37 +08:00 我想知道 op 是业余时间搞这个嘛 |
8 cs3230524 2024-05-29 09:58:48 +08:00 改成:开发一个完整的游戏项目并盈利。op 感觉如何 |
9 pipixiarwksb 2024-05-29 21:57:02 +08:00 文档挺好看的,用什么做的啊 |
![]() | 10 batyu 2024-05-29 22:38:49 +08:00 关注一下,静待更新 |
![]() | 11 TechArtLife OP @terrytang1 是的,抽空搞搞 |
![]() | 12 TechArtLife OP @cs3230524 做一个完整的项目容易,再进一步就太难了。 |
![]() | 13 TechArtLife OP @pipixiarwksb VitePress |
![]() | 14 louise135 2024-05-31 07:43:30 +08:00 我劝 OP 技术选型要慎重,主流的 Unity 或者 Cocos 要不再考虑下. 有什么问题我们可以多交流 |