我已经在做游戏开发和Roblox游戏开发超过一年的时间了。
我首先尝试了使用实体图表的面向对象编程(OOP)方法,但很快意识到仅使用OOP不是最好的方法。然后我尝试了使用结构和服务的纯函数式编程方法,虽然它仍然有一些OOP的味道,但使得保存数据变得更加容易。
现在,对于我的最后一款游戏,我首先创建了所有基础系统,包括后端和前端(从组件到服务等),这些都是可重用的和可用的。然后我才开始编写“粘合代码”,即后端和前端代码,以及服务、系统和注册表,所有这些都是专门为游戏设计的,不会被其他人使用。
然而,粘合代码既是函数式编程,又是面向对象编程。同样,基础系统之前的粘合代码也是这种混合模式。
在游戏开发中,我的前端目前通过监听器来响应后端的变化,这也是我目前使用的主要方法。
那么你们是如何在游戏开发中处理这些问题的呢?是否有相关的书籍推荐?
感谢您的回复,Danielle。
另外,我不会去Roblox Studio的子版块,因为大多数人都没有努力让他们的代码变得好看和可重用。
评论 (0)