我是一名渴望成为游戏开发者的人。从学校时期就有了基本的面向对象编程(OOP)概念知识,我可以编写代码,尽管我在web开发中工作了一段时间(但这主要涉及使用框架,并不需要实际设计类和类似的东西)。我目前正在使用Unity开发个人项目,遇到了些困难。
我想通过学习编程概念来提高自己的技能,成为一名优秀的游戏程序员。没有太复杂的游戏引擎知识,仅仅是基础知识。
例如,最近我在设计游戏项目中的强化系统时遇到了很多困难。我想拥有不同类别的强化系统:持续时间相关、过期条件相关(没有过期计时器)、混合(过期计时器/过期条件,先发生哪一个)、以及即时增强(立即效果,没有持续效果)。
我知道类、接口和抽象类等东西,但我不知道应该如何使用它们来实现我所期望的强化系统。
我想开发出设计系统的直觉。
请推荐一些好的资源来学习基础知识,以及如何设计系统。
任何帮助都非常欢迎和感激。感谢。
评论 (0)