为我的 2D 游戏选择游戏引擎
我是入门游戏开发者。我也是软件工程二年级的学生。我有一个团队,而我是唯一一个可以编写代码的人!(而且我有一个来自 Marvel 的人:))))
所以,我们决定做一款针对 PC 的 2D 游戏。我在这方面做了研究。并发现没有那么多选择,因为现在3D游戏很流行。顺便说一句,我不想使用游戏制作者。
所以我决定问你这个问题:你能给一些关于使用引擎的建议还是我必须编写自己的引擎?如果我必须编写自己的引擎,我必须拥有哪些资源?
感谢您的每一个回答!
谢谢!
I am starter game developer. And also i am 2nd year student of software engineering. I have a team, and i am the only 1 who can code something!(And i have a guy from Marvel :))) )
So, we have decided to do a 2D game targeted to PC. I have made research in this side. And found not so many choices, because at the moment 3D games are in fashion. I do not want to use a game maker by the way.
So i decided to ask you this questions:Can you give some advise about using an engine or i have to write my own one? And if i have to write my own engine, which resources must i have?
Appreciate each of your answer !
Thanx !
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
由于 PC 游戏有很多很棒的游戏,我认为像您这样的独立开发者应该转向简单且耗时的移动游戏,Gideros Mobile 是一个优秀的移动游戏引擎(提供免费版本)(http://www.giderosmobile.com)。它使用Lua语言,可以发布到Android和iOS平台。 Gideros 还有一个活跃的社区,随时可以回答您的所有问题:http://www.giderosmobile.com /forum/
目前我有 6 个月的使用经验,发布了 3 款游戏,下载量约为 60.000+。
Since PC games has many awesome titles out there, I think indie developer like you should heading for simple and time-killer games for mobile, a good game engine for mobile (free version available) is Gideros Mobile (http://www.giderosmobile.com). It use Lua language and you can publish for both Android and iOS platform. Gideros also has an active community which are ready to answer all your questions at here: http://www.giderosmobile.com/forum/
Currently I have 6 month experience with it, publish 3 games with about 60.000+ downloads.
我想说你应该首先研究典型的游戏引擎为你提供了什么。通常有很多,例如物理、绘制对象的包装器、加载资源的包装器(例如声音和模型或图片),甚至可能是网络。
游戏引擎可能是一项巨大的事业。如果您想制作一款游戏,请利用可用的资源来专注于此。
我的开始建议是 XNA。它可以快速学习基础知识,并且可以轻松扩展大型项目。它们提供了我谈到的很多内容,让您能够专注于启动项目的目的。
祝你好运。
I would say you should start by researching what a typical game engine gives you. There's a lot usually, such as physics, wrappers to draw objects, wrappers to load assests (such as sound and models or pictures), possibly even networking.
A game engine is potentially a huge, huge undertaking. If you're looking to make a game, focus on that by utilizing what's available to you.
My suggestion for starting would be XNA. It's a quick learn for the basics and easy to scale for large projects. They provide a lot of what I talked about and allows you to focus on what you started the project for.
Good Luck.
如果你想使用 C++ 这样的低级语言,我建议 SFML。它使用起来极其简单,并为不同用途提供高级和低级图形、音频和网络功能。
您还可以使用它轻松创建 OpenGL 上下文。
http://www.sfml-dev.org/
您必须构建最新、最好的版本(2.0) 自己,但本教程将向您展示如何操作:
http://sfmlcoder.wordpress.com/2011/06/16/building-sfml-2-0-with-mingw-make/
玩得开心!
If you want to use a lower-level language like C++, I suggest SFML. It is extremely simple to use and provides both high-level and low-level graphics, audio, and networking functions for different uses.
You can also use it to easily create a context for OpenGL.
http://www.sfml-dev.org/
You will have to build the latest and best version (2.0) yourself, but this tutorial will show you how:
http://sfmlcoder.wordpress.com/2011/06/16/building-sfml-2-0-with-mingw-make/
Have fun!
我建议查看 FlashPunk 或 Flixel。两者都是基于 Flash 的引擎,因此它们使用 Actionscript 3,并且可以通过使用 Adobe Air 以 Web 浏览器 (Flash) 或 PC/Mac 为目标。此外,根据我所读到的内容,性能还不够理想,但 Adobe Air 还可以部署到 iOS 和 Android。但这只是一个建议,如果我是你,我会测试一些引擎/技术,直到找到我最舒服的一个。
祝你好运!
两者的链接:
http://www.flashpunk.net
http://flixel.org
I'd suggest checking out FlashPunk or Flixel. Both are Flash-based engines, so they use Actionscript 3, and can target the web-browser (Flash), or PC/Mac via the use of Adobe Air. Also, the performance isn't quite there yet from what I have read, but Adobe Air can also deploy to both iOS and Android. This is merely just a suggestion though, and if I were you I'd test out a few engines/technologies until finding the one I am most comfortable with.
Good luck!
Links to both:
http://www.flashpunk.net
http://flixel.org