游戏开发工具c2engine官网适合新手用吗?

独立游戏开发入门篇(1)
招聘信息:
文/Klame 独立游戏《Clcoker》开发团队成员牛顿第三定律告诉我们,要推出一个什么东西,就必须要留下个什么东西。在这里我留下我的一些个人经验和见解,希望能给想要做做自己心目中的游戏却又不知道如何下手的人一些帮助,也希望能为自己做的独立游戏打打名气。首先让我们说说什么是独立游戏。参考维基百科的定义,独立游戏一般是指不借助游戏发行商经济支持的小型团队或个人所做的电子游戏。自年间开始兴起,比较具有代表性的有《我的世界》、《时空幻境》、《流》(又译《浮游世界》)等。如果你想自己或者找几个小伙伴一起做一款自己心中的游戏,那么毫无疑问你的游戏就属于独立游戏范畴,那么你就很适合读这篇文章。接下来再说说做一款独立游戏需要一些什么。首先,你需要的是做游戏的热情和持之以恒的耐心。做游戏并不是一个轻松的活,不管你是打算全职,工作之余,还是学习之余做游戏,都会需要你很多的时间。如果你没有一腔热血和一定耐心是无法做好的。举几个我比较熟悉的游戏作为例子:《时空幻境》(《Braid》,《独立游戏大电影》中的主要介绍的游戏之一)从05年的12开始着手开发,直到08年8月才发售,历时将近3年;《粘粘世界》(《WorldofGoo》,作者曾在《独立游戏大电影》中出现过)的游戏开发是从06年8月开始的,而在08年10月才最终发售,历时2年2个月。当然也存在一些比较极端的个例,曾火过一时的《FlappyBird》据说只用了一个星期开发出来。不过这种情况毕竟是少数,而且《FlappyBird》其实游戏也比较简单,因此也比较容易开发。如果你想要做一个游戏的话,那么请做好长期备战的准备。接下来说点实在的,制作游戏具体需要什么。简而言之你需要的是游戏开发工具和技能。先说说开发游戏需要的技能。在一个游戏的开发过程中,笼统地来说,必须要有程序(Program)、策划(Design)、美术(Art)三个方面的工作(当然还有音乐,不过就我的经验来说音乐并不是大头)。策划主要负责包括游戏玩法、关卡设计、剧情、人物性格、平衡性等关于游戏性相关的几乎所有东西;美术主要负责场景设计、人物设计、整体画面美术感等与图像相关的几乎所有东西;程序则主要负责游戏的功能实现、优化、修改BUG等关于功能性的几乎一切东西。如果你有一个小团队,那么你需要在这三个方面都有人负责就好。如果你是光杆司令一个,那也别急,像《时空幻境》的开发者就只有一个人,《我的世界》早期可以说也只有一个人在开发。对于策划,你可能需要知识面比较广,一些空间逻辑,最重要的是需要了解游戏本身。对于美术,你可能需要的是一些基本的绘画技巧,一些美术技术比如PS,可能一些作画工具比如手绘板,最重要的是需要一个良好的美术感。对于程序,一些数学基础,一些编程基本知识,最重要的是需要一个良好的逻辑。然而最最重要的一点,还是自学的能力。个人,对于一个好的游戏开发者,他/她的技能都是自学而来的。在这个信息满天飞的年代,各种资源都能在网上找到,自学并不是一件很难的事情。再来说说游戏开发工具。开发工具是什么?简单来说就是游戏引擎。比较熟悉的有Unity,虚幻引擎(UnrealEngine)等。为什么要用开发工具?俗话说巧妇难为无米之炊,游戏开发工具对于游戏来说就像是纸笔对于文章。不过这里我用“游戏开发工具”一词,而不是直接用游戏引擎,是因为游戏引擎其实并不是必须的。电子游戏本质上只是一个应用程序,因此只要是能够开发出应用程序的任何工具都可以,只是可能会比较麻烦。游戏引擎本质上来说也是应用程序的开发工具,然后它却是深度定制开发工具;一般来说程序开发工具是专为程序员提供和使用的,但是游戏引擎也能被美术和策划使用。简而言之,游戏引擎能够缩短许多游戏开发的时间。在这里我推荐几个比较热门的引擎,一个是Unity3D,一个是UnrealEngine4。推荐的原因是因为这两个游戏引擎的功能都很强大,对于初入独立游戏开发上来说几乎是免费的,并且最重要的是网上对于这两款引擎的资料很多(UnrealEngine4资料稍微少一些,毕竟刚出)。想要了解如何使用这两款引擎,可以进入他们的官网观看教学视频和文章,了解如何使用他们的引擎,不过要注意你可能需要一些英语水平。不过国内的文章也不少,你也可以看看别人的文章,不过我还是强烈建议看引擎开发者他们原版的视频。最后,对初入独立游戏的开发者一些建议。一开始不要将目标设得太大。任何人都无法一步登天。不要想着一开始就能做出《魔兽世界》或者《最终幻想》或者《LOL》之类的游戏。首先可能你喜欢的那些大游戏,基本上都是数十人以上有经验的开发团队做出来的,要让你一个或者几个人做出来根本不可能。你首先需要的是:一步一个脚印,首先做一些自己能力范围内的小游戏。如果你在几个月的时间里面做出了俄罗斯方块或者超级马里奥,那么你可以非常自豪了,因为对于初学者来说,这真的不容易,好好犒劳犒劳自己。如果你给别人玩的时候,别人对你的游戏说三道四地,那也不要紧,因为你下一次做肯定会做得更好。好了,这一篇就说这么多先吧。祝你们能做出自己的第一款游戏。
微信扫一扫
订阅每日移动开发及APP推广热点资讯公众号:CocoaChina
您还没有登录!请或
点击量16272点击量10875点击量8664点击量8017点击量7488点击量7063点击量6588点击量6497点击量5716
&2016 Chukong Technologies,Inc.
京公网安备89列举入门新手适用的4项游戏开发工具
发布时间: 17:39:36
作者:Adam Bishop
如果你因为自己未能掌握任何程序设计知识而退缩,我想告诉你大可不必为此担忧。我拥有历史学硕士学位,但从未上过任何程序设计课程,除了在中学(10多年前)时接触了一点皮毛。而在读研究生的时候我突然对电子游戏制作产生了浓厚的兴趣,并且我也开始寻找所有能够助我实现这一创想的工具和知识。在那之后我曾在Xbox Live Indie Games中发布过一款游戏(从中赚得了一些钱),并参与了Experimental Gameplay Project等若干项目。我想正是有这些经历作为跳板,我才能够转变成现在的程序员这一身份。所以我之所以会说,即使没有技术背景也可以创造自己的游戏是因为我自己便经历过这样的过程。
话虽这么说,我还需要给予这些新手们一些警告。即使你没有编程知识(一开始你也不需要掌握这些知识),你也必须了解其它的一些重要内容。不管是C#,Action Script还是其它更专业且更简单的程序设计,Torquescript,你都必须清楚一些编程基础,如变量, if/else语句和对象等。如果你现在还不知道它们是什么也不要紧,因为这都是些非常容易掌握的内容。
同时新人们还需要牢记的是,切忌一开始就尝试创造MMO游戏,也不要马上就去实践你梦想中的游戏。如果你能够先专注于一些能够在短时间(一两个月)内完成的简单小游戏,这对于你的长期发展将非常有帮助。新手们应该先学习基于2D(而非3D)开发游戏,我在下面所描写的编程内容也都是以此为基础的。
在此,我将列举出一些新手们可以使用的工具,并分析它们的作用,它们对于新手们的要求以及新手们在使用这些工具制作游戏时该从哪里着手。让我们开始吧!
Visual Studio(C#)
Visual-CSharp-Editor-Zoom(from gamasutra)
这是什么?
XNA是微软以C#语言为基础所创造的开发框架。基于该框架开发者便能够同时在Xbox 360,PC以及Windows Phones等平台上开发游戏。在我将谈到的所有工具中,XNA是我投入最长时间的一个;并且它也是最强大,最灵活以及(基于你想要从中挖掘出多少潜能)最复杂的一个。XNA游戏是基于C#语言进行编写——因为这种语言与Java或Action Script等语言类似,所以掌握了C#便等于让你获得了可高度转化的技能。对于XNA的使用其实没有太大的限制(至少对于新手们来说),并且它也未局限于特定的游戏类型。如果你想要创造出一款没有太多功能限制的游戏,这便是你的优先选择。
如何开始?
微软提供了许多可靠的教程以引导用户逐步创造他们自己的第一款游戏。这不仅是关于创造一款特别游戏的教程,同时也是关于如何整合游戏代码并解释各种功能的作用的“初级读本”。其中包含了教学视频,代码样本,声音和图像文件。你可能需要花点时间去浏览这些内容,但是当你完成了阅读,你便能够开始创造属于自己的游戏了。
所需成本?
若只在PC开发游戏就可免费下载工具。而如果你想要开发主机游戏你便需要支付99美元的年费,不过工具也仍是免费的。如果你想要开发主机游戏但又不确定支付这笔费用是否有价值,你便可以使用360控制器将游戏当成是PC游戏一样运行(假设你拥有360 PC控制器)。
Torque 2D(from gamasutra)
这是什么?
Torque 2D是一个2D游戏开发引擎。与XNA(开发者完全通过代码去创造游戏)不同的是,面对Torque 2D时你将在一个更加直观的图形用户界面上开发游戏。与XNA一样,Torque 2D也非常灵活,你可以基于这一工具创造任何你想要的游戏。根据我的经验,Torque 2D对于新手来说是最简单也是最容易理解的一个平台,因为它具有非常直观的图像用户界面。在简单的外观下还隐藏着许多巨大的潜能,新手们可通过编写代码制作任何自己喜欢的游戏。
如何开始?
Torque 2D中有各种各样的文件,但是大多数文件内容却都很乏味。这里也存在一系列非常棒的教程能够帮助新手们更快摸清门道。与只拥有一个大教程的XNA不同的是,Torque 2D的教程被分解成一些小内容,并以此解释不断发展的理念。刚开始时你可以创造一些简单的游戏,如鱼在收集各种食物,之后可慢慢转向更高级的理念,如以忍者为主角的平台游戏。
所需成本?
Torque 2D及其脚本编辑软件Torsion为玩家提供30天的免费演示版本,开发者拥有较多的时间去决定是否要付费购买。Torque 2D的价格是128美元。Torsion需要40美元,不过虽然它非常有用,但却并非必需物品,因为你也可以用简单的文本编辑器编写Torquescript。同时它还提供了各种入门套件——这些套件中包含了各种类型的图像,声音以及各种美术包等资源。而这些都是你可以自行选择的。
RPG Maker VX Ace
RPG Maker VX Ace(from gamasutra)
这是什么?
接下来我将谈到一些基于特定类型的创造工具,如果你希望创造出符合这些特定类型的游戏的话,你便可以选择这些工具。RPG Maker VX Ace是RPG Maker(游戏邦注:是一款即使用户没有程序方面的相关知识,也能独自制作原创RPG游戏的制作软件)的最新版本,优化后的新版本比之前的版本更容易操作了。对于新手来说最重要的一点是它不再要求开发者必须具有任何脚本撰写技能;你可以在RPG Maker VX Ace中通过用图像界面去创造一款角色扮演游戏(而如果你想要扩展游戏功能的话则仍需要编写脚本)。这些工具都较为直白,并且其中还嵌有许多标准的RPG元素,如宝藏箱子和商店等。所有内容都直接且清楚地呈现在一个数据库中,让开发者能够在此创造角色,敌人,技能,道具,地下城等等游戏内容。除此之外工具中还带有许多图像和声音等元素,并且我们需要注意的是这些元素都属于高标准的科幻游戏类型。这一程序名为RPG Maker,开发者只需要动用一点聪明才智便能够轻松地创造出其它游戏类型,例如他们能够很容易创造出老式冒险游戏等类型。
如何开始?
你可以下载PDF格式的教程,并从中了解创造一款RPG游戏的过程。这些教程非常有帮助,尽管我认为它们有点过时了——除了某些内容是通过程序表现出来外,它们的运行方式也相对老旧。其文档也不如XNA或Torque强大,后者更适用于创造出商业性产品。不过RPG Maker VX Ace的界面却非常直观,而无需做出更多解释。
所需成本?
与Torque 2D一样,用户可以在30天内免费使用这一程序的演示版。30天后如果你想继续使用这一程序便需要支付90美元的费用。
Adventure Game Studio
Adventure Game Studio(from gamasutra)
Adventure Game Studio正如其名,是一种用于创造老式冒险游戏的引擎。AGS不如我之前提到的工具那般灵活,但是它却能够实现一些更有针对性的目标。不得不说,从UI角度来看我们很难去操纵这一工具,但幸运的是已经有许多关于AGS的学习材料摆在我们面前——即一些基于AGS所创造出来的游戏。AGS能够处理精灵,动画,对话,库存以及游戏发生领域等内容,也就是说它将提供给你一切创造冒险游戏所必须的内容。与RPG Maker一样,它也伴随着固定且极端明确的脚本语言。AGS的脚本非常简单,而如果你对于代码的编写无从下手,这一工具便是你的最佳选择,因为它的脚本能够容纳各种标准的冒险游戏行动。
如何开始?
AGS共有文本和视频教程两种选择,尽管它们并未放置在一起。如果你想要浏览文本教程,你便可以在AGS中找到它并从中掌握所有主要功能。而如果你希望更轻松地掌握教程,你便可以到Youtube上寻找相关视频。在那里有各种各样的视频能够帮助你掌握创造一款冒险游戏的所需要的元素,不过你只需要清楚程序是如何运作的就好,无需观看所有内容。
所需成本?
我希望通过这篇文章为新晋游戏设计师展现一些可行的开发工具,但是这些却还远远不够。我甚至还未提到Flash以及Flixel等工具。同样也有许多PC游戏带有一些非常有帮助的改装工具,而这对于新手们来说也是一个很好的起步点,不过我仍然决定坚持使用本文提到的工具去创造新游戏。(本文为游戏邦/编译,拒绝任何不保留版权的转载,如需转载请联系:游戏邦)
Getting Into Making Games
by Adam Bishop
Evan Jones recently wrote a blog post here called You Should Make A Game in which he suggested that the world would be a better place if everyone started making games (even bad games).
In the comments below a couple of people chimed in to say that they wanted to make games and had tried to make some kind of foray into development but that they found it difficult to know where and how to start.
I thought it might be helpful to write up a bit of a guide for anyone in that scenario who thinks it would be great to make video games but isn’t really sure how so I’m going to give run-downs of some of the software available to help you get into game development.
If you feel like you’ve got a tough road ahead because you don’t have a background in programming, I know where you’re coming from.
I have a Masters degree in history and I’ve never taken any programming courses aside from some very basic stuff like intro to Turing in high school over a decade ago.
At some point during my graduate studies I decided I was interested in making video games and I started seeking out the tools and the knowledge necessary to make that happen.
Since then I’ve published a game on Xbox Live Indie Games which I’ve made a small amount of money from, participated in the Experimental Gameplay Project, and worked on a number of other projects.
I was able to use this work as a springboard to my current job as a programmer in another industry.
So when I say that you can learn to make games without having a technical background, I know that it can be done because I’ve done it myself.
That being said, there are some caveats.
While you don’t have to be an expert programmer to make games (and you don’t really need to know any programming when you’re just getting started) it is something you’re going to have to learn a bit of.
Whether it’s C#, Action Script, or something more specialised and simple like Torquescript, you are going to need to understand some of the programming basics like variables, if/else statements, and objects.
If you don’t know what those are yet don’t worry, they’re really easy to pick up.
It’s also important to keep in mind that you’re not going to be able to build an MMO right out of the gate (you’d be surprised at how many people think they will).
You’re also probably not going to be able to make your dream game right away.
It’s going to help you out an awful lot in the long run if you focus on starting out small, making simple games that you can complete in a short amount of time (say a month or two).
You should definitely start out by learning to make games in 2D rather than 3D, and all the programs I’m going to describe below will be discussed with that in mind.
I’m not trying to discourage anyone, I just think it’s important to be clear about the fact that it is going to take a bit of work.
But like I said, if a guy like me with a background in writing about international development can pick it up and use it as a launching pad into a new career path, so can you.
If you’re willing to dedicate some time to it like you would with any other hobby (like learning to play an instrument, for example) you’ll find that you’re able to do a lot more than you might think you can in a pretty small amount of time.
With that in mind, I’m going to look at a number of tools that you could use to start out by giving an overview of what they can do, what they’ll require of you, and where you can go to get started on using them to make games.
So let’s get started!
Download XNA
Download Visual Studio (C#)
What is it?
XNA is a development framework put out by Microsoft built on C#.
It allows for game development across Xbox 360, PC, and Windows Phones.
Of all the tools I’m going to talk about this is the one I’ve spent the most time with.
It’s also the most powerful, flexible and, depending on how far you want to take it, the most complex.
XNA games are written in C#, which has a lot of similarities to other languages like Java or Action Script – as such, learning to write in C# will give you highly transferable skills.
There aren’t really many limits to what you can do with XNA (at least not at the level a beginner is working at) and it doesn’t lend itself especially well to any particular kind or genre of game.
If you want to build games without many limits on functionality, this is the tool to start with.
How do I get started?
Microsoft has put out a really excellent tutorial to guide you step-by-step through the process of creating your first game, and you can find it here.
It’s not just a tutorial to make one specific game, it’s also a great primer on how to structure your game code and what various functions do.
It contains instructional video, code samples, sound, and graphic files.
It will probably take you a few sittings to get through everything here, but you’ll be a lot more prepared to create your own games when you’re finished.
What does it cost?
Nothing to download the tools and develop on PC.
If you want to develop for your console you’ll need to pay a $99 per year registration fee, but the tools will still be free.
If think you might want to develop for console but aren’t sure if the fee will be worth it, you can run your games as PC games with 360 controller support (assuming you have a 360 PC controller).
Download Torque 2D (also download Torsion from that link)
What is it?
Torque 2D is a 2D game development engine.
Unlike XNA in which games are made more or less entirely through code, a lot of the work that you’ll do in Torque 2D is in a graphical user interface that’s a lot more intuitive.
Much like XNA, Torque 2D is very flexible and you can create almost any kind of game you’d like in it.
See this page for some examples of commercial games made in this engine.
In my experience Torque 2D is one of the simplest and easiest platforms for a beginner developer to get into because so much of it is done through a very intuitive graphical user interface.
Once you get past the simple appearance though, there’s still a lot of power underneath to write code and make whatever game you want to make.
How do I get started?
There’s fairly extensive documentation for Torque 2D, although unfortunately a lot of it is very dry.
There’s a great series of tutorials available to help you learn the ropes.
Unlike XNA, which has one big tutorial, Torque 2D is divided into a number of small tutorials that explain increasingly advanced concepts.
You’ll start out by making a really simple game where fish have to collect some food and then move on to more advanced ideas like a platform game starring a ninja.
What does it cost?
Torque 2D and its script editing software Torsion are both free to demo for 30 days, which should be plenty of time for you to decide if it’s worth purchasing.
Torque 2D is $128 to purchase.
Torsion is $40 and while it’s helpful it’s certainly not necessary as Torquescript can be written in a simple text editor if you’d prefer.
There are also starter kits available containing resources like art and sound for a number of genres as well as various art packs should you decide that you’d like to go that route.
Those are purely optional.
RPG Maker VX Ace
Download RPG Maker
What is it?
Now I’m going to move on to talk about a couple of genre-specific creation tools that you can get started with if you’re interested in making a game that fits into one of these well defined genres.
RPG Maker VX Ace is the latest version of the RPG Maker software and it’s got a number of improvements that make it easier to use than previous versions of the software.
The most important one for a beginning developer is that it no long requires any scripting abi you can create an RPG in RPG Maker VX Ace using only the graphical interface (though scripting is still available if you’d like to expand your game’s functionality).
The tools provided here are pretty intuitive and there’s a lot of built-in functionality for many standard RPG elements like treasure chests and stores.
The whole thing runs in a pretty straight-forward database that allows for the creation of characters, enemies, skills, items, dungeons, and a whole lot more.
There’s a fair amount of graphics and sound built in, but it’s worth noting that they are of the fairly standard high fantasy style.
And Even though the program is called RPG Maker, with a little ingenuity you could easily make someth an old-school adventure game would be very easy to do, for example.
How do I get started?
There’s a sequence of tutorials available as PDF downloads that will walk you through the process of creating an RPG.
The tutorials are reasonably good, though in my experience they seem to be a bit outdated in terms of where some things are located in the program and how they work.
The documentation in general is not nearly as strong as it is for XNA or Torque, both of which are much larger commercial products.
Thankfully the interface is pretty self-explanatory for the most part.
What does it cost?
There’s a free demo that will let you try out the full program for 30 days, just as there is with Torque 2D.
After that you’re looking at $90 to unlock the program permanently.
Adventure Game Studio
Download AGS
What is it?
Adventure Game Studio is exactly what it sounds like, an engine for creating old-school adventure games.
AGS isn’t nearly as flexible as the previous programs I’ve mentioned, but it is very good at the narrow purpose for which it was designed.
I have to say that it’s not the easiest to use or navigate from a UI perspective, but thankfully there are lots learning materials out there for AGS which has been around for a while and has been used to create quite a few games.
AGS has built in tools for handling sprites, animations, dialogue, inventory, and the areas that your game will take place in, which is to say that it’s got everything you need to build an adventure game.
Like RPG Maker it comes with a built-in and highly specific scripting language.
Scripting in AGS is pretty simple, and if you’re worried about needing to write code this is definitely one of the easiest places to start because the scripting has been designed to accomodate all sorts of standard adventure game actions.
How do I get started?
You’ve got the option of either text or video tutorials for AGS, although they don’t go together.
If you want the text tutorials they can be found here and they’ll walk you through all the major functionality.
If you’d find videos to be easier to follow, there’s a really expansive series uploaded to Youtube.
There are hours and hours of videos available there to help you out with all kinds of aspects of creating an adventure game, but you don’t need to watch nearly all of them just to get a handle on how the program works.
What does it cost?
What could be simpler than that?
Concluding
My goal here has been to provide a look at some of the tools available to beginning game designers, but this isn’t remotely expansive.
I haven’t even touched on Flash, and there are tools out there like Flixel that you could look at if you’re interested in going that route.
There are also a number of PC games with useful modding tools, and that might be a great place to start too although I decided that I’d stick with programs designed for creating new games in this post.
There are other options out there, and if you’ve got one that you think would be easy for non-programmers to get into it would be great if you could throw a description and a link into the comments.
I’ll end on that note, but if there’s anything that I haven’t made clear or if you’re looking to get into game creation but are unsure about something just add a comment below and hopefully we can get a good discussion going to help as many people as possible start creating the games that they want to make.()
CopyRight Since 2010 GamerBoom All rights reserved &&闽ICP备&号-1

我要回帖

更多关于 c2engine 的文章

 

随机推荐