I Write Games in C (yes, C)
3 months ago
- #programming
- #game-development
- #C-language
- 作者在个人游戏项目中偏爱使用'纯'C语言,因其可靠性和简洁性
- 核心需求包括可靠性、可移植性,以及避免平台特定依赖
- 追求语言的简洁性,以减少学习特性和API的时间成本
- 重视强类型、严格警告和优秀调试工具以降低错误率
- 偏好快速编译以保持工作流专注,避免分心
- 反对OOP范式,倾向将数据与代码分离以获得灵活性
- 批评C++的复杂性、编译缓慢及隐藏缺陷,尽管功能丰富
- 认为Go语言有吸引力,但因垃圾回收和游戏库支持不足而不适用
- 因技术迭代过快而回避网页开发,且不喜欢JavaScript的松散特性
- 认为Haxe在网页开发领域有潜力,但担忧其生态可持续性
- 拒绝自创语言方案,因会丧失现有库支持且投入成本过高
- 赞赏C语言的高速性、可移植性及强大的库/工具链支持
- 承认C语言的危险性,但更欣赏其简洁与可靠性特质
- 强调其对C语言的偏好属于个人选择,并非普适性建议