堆栈溢出!我希望或多或少地制作一个非常、非常简单的回合制 4X 游戏来获得乐趣,并学习 OOP 编程。我有 HTML、PHP、MySQL 和非 Web 语言的基本知识,但没有什么是真正“动态”的,而这正是我所需要的。
我的最终结果希望是这样的(我的灵感是极其复杂的 Aurora 4X 的屏幕截图)。我想用 HTML5 Canvas、半静态 UI、许多交互的对象以及一些矢量数学和物理来绘制简单的形状和文本。
这甚至有可能成为一个初学者项目吗?我希望如此!
堆栈溢出!我希望或多或少地制作一个非常、非常简单的回合制 4X 游戏来获得乐趣,并学习 OOP 编程。我有 HTML、PHP、MySQL 和非 Web 语言的基本知识,但没有什么是真正“动态”的,而这正是我所需要的。
我的最终结果希望是这样的(我的灵感是极其复杂的 Aurora 4X 的屏幕截图)。我想用 HTML5 Canvas、半静态 UI、许多交互的对象以及一些矢量数学和物理来绘制简单的形状和文本。
这甚至有可能成为一个初学者项目吗?我希望如此!
您可以考虑使用 Unity 3D 之类的游戏引擎。如果您愿意,它将允许您开发基于网络的游戏和其他平台。网络上有大量视频和教程可帮助您入门。C#语言比较容易上手;它将使您对 OOP 有一个很好的理解。
http://www.3dbuzz.com是一个很好的资源。
或者,Java 编程语言是一种很好的 OOP 语言,也相对容易学习。