Making Video Games (Without an Engine) in 2025
a year ago
- #game-development
- #indie-games
- #open-source
- 作者从2005年开始制作电子游戏,至今已有20年经验。
- 更喜欢不使用Unity或Unreal等商业引擎开发游戏,认为这样更简单有趣。
- 使用针对特定需求定制的工具和系统,避免不必要的引擎功能。
- 指出依赖商业引擎的风险,比如突发更新可能导致功能失效。
- 推荐小型开源框架如FNA、Love2D或SDL用于独立游戏开发。
- 使用C#进行游戏开发,赞赏其现代特性、性能和易用性。
- 依赖SDL3实现跨平台支持,包括渲染、输入和音频(通过FMOD)。
- 讨论资源管理时,倾向于简单定制方案而非复杂引擎系统。
- 在自定义关卡编辑器中使用Dear ImGui实现轻量级即时模式UI。
- 已转向Linux开发环境,表达对Windows的不满及对开源工具的偏爱。
- 提到Godot是需求更多引擎功能时的优质开源替代方案。
- 鼓励觉得有趣的人尝试不用大型引擎开发游戏。