想要从零开始学习游戏开发,最好是游戏引擎方面的,友大佬们有没有推荐的书籍,学习路线,开源引擎之类的

2022-10-14 13:35:13 +08:00
 gzypt
3148 次点击
所在节点    程序员
17 条回复
lookStupiToForce
2022-10-14 13:46:29 +08:00
有个类似的问题,可以参考
https://www.v2ex.com/t/823966
kriko
2022-10-14 13:50:28 +08:00
games104
e7
2022-10-14 14:22:36 +08:00
抄一段 github 的

>
Help—I’ve never created a game before!
With so many free, open source game engines and tutorials available online, there’s never been an easier (or more exciting!) time to try out game development.

Are you…

Into JavaScript? You might be interested in Phaser.
Comfortable with C++ or C#? Look at Godot, Unity and Unreal Engine.
Raving about Rust? You might like Bevy.
Proficient with Python? Check out Pygame or Godot (Godot uses GDScript, which is similar to Python).
Dangerous with Java? Take a look at libGDX.
In love with Lua? Check out LÖVE or Defold. Like retro games too? Drop everything and check out LIKO-12!
Fond of Flutter? Take a peek at Flame.
Gearing up with Go? You might want to look at Ebiten.
Do you really like retro games? Maybe you can…
Hack on a Roguelike dungeon crawler in JavaScript or Haskell.
Crank out a text adventure in or some interactive fiction with Clojure or Ink (similar to Markdown).
Craft that 8-bit console game you always fantasized about with PICO-8, Pixel Vision 8, TIC-80 (Lua), BASIC8 (Basic), or Pyxel (Python).
janus77
2022-10-14 15:27:02 +08:00
首先数学和算法要学好,薄弱的话可以重学一遍
然后从 OpenGL 开始入手,掌握常用的用法和概念
然后去看流行的游戏引擎,就可以理解一些东西了,因为 OpenGL 只是图形学的东西,而游戏引擎还包含运动、碰撞、特效和实时计算这部分的东西,同时包含一些游戏开发常用的比如事件系统这些特性
Radiation
2022-10-14 15:52:07 +08:00
最近在看开源引擎 Godot ,可以了解下~
Cyanhall
2022-10-14 16:14:46 +08:00
看你个人知识储备,想立即上手游戏开发,推荐选虚幻引擎,就学跟着虚幻的教程走,可以做出一些小游戏效果。

如果想深入就先 games104 ,会对游戏引擎有个整体概念性的了解,然后再去学 games10x games20x 等等其他课程。

选择虚幻的原因其中之一就是 games104 很多时候讲课时,都是以虚幻来作为一个优秀示范来讲解的。
DiverO
2022-10-14 16:19:46 +08:00
wtsamuel
2022-10-14 17:01:07 +08:00
做个游戏 demo
gzypt
2022-10-14 18:23:28 +08:00
@janus77 看网上有一些唱衰 OpenGL 的论调,不知道初学 OpenGL 还是 vulkan 好点呢
levelworm
2022-10-14 19:49:03 +08:00
按照卡马克的说法,可以写一些经典小游戏。
z1645444
2022-10-14 20:13:27 +08:00
书籍不知道,Godot 可以考虑看看
weiweiwitch
2022-10-14 20:24:28 +08:00
老玩游戏 mod 吧。边玩边学。
zacksz
2022-10-15 14:09:19 +08:00
secondwtq
2022-10-16 00:37:07 +08:00
这坑很深的,首先不同类型的游戏用的技术就不一样,2D 的和 3D 的不一样,探险类和策略类不一样,单机和联机不一样 ... 我搞个文字冒险游戏和 2077 肯定完全不是一个东西
楼主最好是先有大致的想法再确定学习方向

资料的话推荐一本书 Game Programming Patterns ,直接可以在线读
levelworm
2022-10-16 06:21:07 +08:00
还有一个就是是否确定是游戏引擎而不是游戏开发,具体是什么类型的游戏引擎?
limebax
2022-10-16 09:24:00 +08:00
先做做 H5 小游戏
gzypt
2022-10-17 13:10:10 +08:00
@secondwtq 想做那种开放世界的游戏,虽然上来就做个 3A 约等于做梦,但是还是希望能慢慢做一个出来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/886907

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX