Nov 21, 2009

How To Start Your First Game Project - The first steps to creating your own game!

free web hosting
Open Discussion > MODERATED AREA > Tutorials

How To Start Your First Game Project - The first steps to creating your own game!

DeM0nFiRe
Ok, I see alot of questions around the game development forums of people wanting to make their first game, but they don't know where to start. So, I decided to write this tutorial, having been in the same situation before.
NOTE: This Tutorial:
-Is meant to help you get past that initial bout of developer's block
-Does not teach you how to make a game, just help you start
-Cannot help you if you cannot answer the questions asked

So, let's get to it, shall we?


How to start your first game project:

--So, the first thing you need to make sure you have is an idea for a game, but to understand that this idea may become compromised based on the limitations provided by your environment. SO, if you do not know what kind of game you want to make, take a minute to think about it before you continue reading. Once that's set, we can get to work:


Step 1: What platform are you building with?

--Now is the time where you think about what you will use to make your game. Do you plan on programming from scratch? If so, what language. If not, do you plan on using an engine, or a game creation software? Now you need to think what limitations your platform has. For instance, if you are using, say, RPG Maker XP you may be limited to making an RPG (you can use RGSS scripting in RMXP to change this, but if it's your first game you'd best keep it simple.)
--Now, knowing the limitations of your platform, tweak your game's idea to fit within constraints. These tweaks may be anything from reducing the number of people in a player's party, to even changing from a First Person Shooter(although, chances are if you're tweaks are this extreme, you may need to go back and come up with a new idea for a game. It's not so bad, you're first game won't be your best, so it's not so bad to save your best ideas for later anyhow.)


Step 2: Finalize the central idea for your game.

--This is the point where you decide, once and for all, what the central theme behind your game is. This will include deciding things like what type of battle system you will use, what type of menu system(for your first game, it's not so horrible if these are modeled heavily after another game, just keep the story original.) Now, once you've decided the central idea for your game, keep this in your head! There are a few things, such as Battle System, that should not change if it can be at all avoided. As you work you'll realize that you come up with better ideas as you go, but DO NOT relent. If you change the project too often, you can more easily lose sight of the main goal of completing the game, and you can end up dropping the project all together.


Step 3: Story and Characters 1st draft.

--This is the point that's usually the most fun for new developers. This is where you get to create the world your players will explore and the people they'll meet. One great tip is stick with something you really like. If you don't like the final fantasy type stories, don't make a story like it just because you think people will like it. If you've got no passion for your story, there's almost no way it will come out the way you want it to. Make sure you have alot of fun with this part, but also make sure it can be done on whatever platform you are using.


Step 4: Development.

--This is the part where you start the harder parts. This is where you actually start th emapping, and the art, and things like that. During this step, you may find yourself going back to steps 2 and 3 from time to time, which is fine. That will happen sometimes. Just try to make sure that you keep the changes within your control.


I hope this has helped you get started in taking your step into the world of Game Development. If you still need help, feel free to contact me.
~DeM0nFiRe

 

 

 


Comment/Reply (w/o sign-up)

iGuest-Tharindu
Thanks for the article
How To Start Your First Game Project

I always want to create a game. This article I used as a kind of starting point. This is a good work. Thanks again.

-reply by Tharindu

Comment/Reply (w/o sign-up)



Got an Opinion! Express your Views! (no registration):-
Add your Reply/ Opinion/ Views/ Comments/ Suggestion/ Questions/ Queries etc.
Posts with decent grammar & English will be accepted and please refrain from profanities.
For asking a Question, We recommend you to sign-up (for free) so that you can track the topic easily.

Nature of your Post*: Opinion/ Reply/ Comments
Question/Query
Feedback to us.
       
Name   Email
Title/Question*

This textarea will convert to Rich-Text automatically (IE, Firefox, Chrome)

Similar Topics

Keywords : start, game, project, steps, creating, game

  1. Creating Common Navigation For A Website: Part 2
    Newbies guide to creating common navigation with PHP (0)
  2. Create Dynamic Html/php Pages Using Simple Vb.net Code
    Taking your application data, and creating a webpage for others to vie (1)
    This example will show you how use a string in VB to create PHP code. In order to do this, you need
    a string to store your PHP page and a function that I will list at the bottom of the page for you to
    put in a module. This code is written in VB.NET Public Sub CreatePage(ByVal HTMLTitle As
    String, ByVal HTMLText As String, ByVal HTMLFileName As String) Dim strFile As String '
    ---------------------- ' -- Prepare String -- ' ---------------------- strFile = "" '
    -------------------- ' -- Write Starter -- ' -------------------- strFile = " " ....
  3. Getting Started With Mysql
    creating tables and insert data into them. (2)
    Hi in this tutorial you will learn how to create tables and insert items into them. First steps are
    to create the database - go into your cpanel and mysql databases, from there make an account and a
    database and then attach them together with all priviliges, call the database test and the account
    admin, with the pw as pass - or any other password. We need to connect to the database so first in
    your php file (probably named index.php) - this is how to do it. CODE
    mysql_connect("localhost", "admin", "pass") or die(mysql_error()); mysql_select_db("test") or
    die(mysql_....
  4. Creating Navigation For Html Websites
    Have a common navigation menu for the whole website! (12)
    Pre-requisite: HTML, inline frame tags 1 Attachment(.zip) included. Updates : 29-12-07: Doctype
    added in example files (Advised by jlhaslip) Designing a whole website takes a lot of planning
    and organization. Designing a proper navigation system is a basic step in building your website. If
    you are developing webpages in html you would have observed that as you go on creating pages it
    becomes difficult to maintain the links to the pages. This article will guide you in developing a
    common navigation menu for your website. It describes three ways, so if you don'....
  5. Creating A Resume
    10 Tips For Making A Resume (1)
    I've been working on my Resume for months now. Here is a summary of what I've learned: 1.
    Avoid referring to yourself via 1st person or 3rd person terms. Rather than saying "I started this
    job in" just say "Began job in"... Employers expect Resumes to be professional and avoid reference
    to oneself; and instead speaking in an impersonal tone that presents
    achievements/skills/experience/education without personalization. Avoid words like "I", "my", "he",
    "she", etc. Leave out personal pronouns and only use the action words/verbs. This also includes
    your Ob....
  6. Programming In Glut (lesson 4)
    Creating 3D objects (0)
    Lesson 4 of 6. I hope you are enjoying them /laugh.gif" style="vertical-align:middle"
    emoid=":lol:" border="0" alt="laugh.gif" /> . QUOTE Hello, in this tutorial we will be creating
    a 3D pyramid. We are building this tutorial from Lesson 3, but I took out the 2D objects and placed
    a 3D pyramid in there instead. The 3rd axis for drawing can be a litle confusing, but after you get
    the hand of it you'll do fine. Now when you are setting a 3D vertex just remember that the
    camera is on the positive end of the z axis. So things that have a more positive z axis va....
  7. Programming In Glut (lesson 1)
    Creating a windwo (0)
    This is the first of six lessons I am transferring from Astahost for programming in GLUT, and after
    the six I hope to make more, I hope you enjoy. QUOTE Hello, I'm starting a series on how to
    program in OpenGL using the OpenGL Utility Toolkit, a.k.a. GLUT. I chose GLUT because it is quick
    and easy to write, and very easy to learn. In this tutorial I am going to teach you how to create a
    basic window which we will build off of in later tutorials. Throughout the tutorial I will leave
    notes to let you know what each command does, and how you can modify it to fit....
  8. Sessions And Our First Project
    Seventh PHP Tutorial (0)
    Intro To PHP Tutorial 7 - Sessions and Our First Project Released 4/27/07 By Chris Feilbach aka
    GhostRider Contact Info: E-mail: assembler7@gmail.com AIM: emptybinder78Yahoo: drunkonmarshmellows
    Website: http://www.ghostrider.trap17.com Today, I am going to give us a project to work on
    together. I originally had planned that at the end of tutorial that we were going to write Solitare
    in PHP, but that seems hard and complex and way beyond of the intended scope of this tutorial.
    Perhaps for another tutorial. My friend Laurie reccomended that we write Tic Tac Toe bec....
  9. Tutorial: Creating Custom Icons For Devices
    Give that device a great icon every time you plug it in! (0)
    Ok for this tutorial I will use the PSP as an example of the device, this should work for every
    device. (THIS WILL NOT HARM ANYTHING AT ALL!) First off, open notepad and type in:
    ICON=ICONE.ICO Save that as AUTORUN.inf Now, find a picture you like.. make sure its dimensions
    are 16X16 pixels. Put it in the main folder of the device, for example, my psp is located at F:\, i
    would type in F:\ to the adress bar and put the picture in that folder, as it is the folder your
    computer automatically reads, anyways, put your picture in there and name it: ICONE.ICO Then a....
  10. Creating A Timer Program
    Using Visual Basic 2005 (8)
    This tutorial will explain how to create a basic timer using Visual Basic Express 2005. If you
    don't have it, it's free and you can dowload it from Microsoft's website. All you need
    is a few minutes to sit down and read this and a version of Visual Basic. OK, so what will this
    timer actually do? Well, you are able to enter a number of minutes and a message, and then click a
    button. Once the timer is up, your message pops up and you are reminded! So, basically it's a
    little reminder system. I use it to remind me when TV programmes start, when I have to go ....
  11. Creating A Simple Image Viewer
    Using Visual Basic 2005 Express Edition (4)
    I downloaded Microsoft's Visual Studio Express suite a few months ago, but only recently got
    around to installing it. I have been practising with Visual Basic and making some rather basic
    programs and utilities, but they contain most of the basic concepts. This tutorial will explain how
    to create a basic image viewer, and I will try to explain each step from beginning to end as clear
    as I can. To start you will need: Microsoft Visual Studio About 10-20 minutes free time OK,
    first open up the Visual Basic part of the Studio. I am using the 2005 Express version, so....
  12. Getting Started With Amfphp And Rias
    first steps in creating RIAs (2)
    AMFPHP in a short way is a library of php files that let u manage in JUST ONE FILE what u would do
    in many files like for example queries to mysql. So u can have tons of queries to mysql and all of
    them in just ONE FILE! so what is a RIA? a RIA is a Rich Internet Application commonly given to
    flash applications, not the animations or presentations we see daily on the internet but very useful
    and cool programs made in flash. the fisrt step u need to take is to download the AMFPHP library
    directly from its site at www.amfphp.org, in some free hosted sites the latest ver....
  13. Delete Files And Directories Using Php
    following up from creating and writing (11)
    How To Delete Files and Directories follow up from creating them Hello all and
    welcome to my second tutorial involving file management. In my previous tutorial , I explained how
    to create, write and read files. In this tutorial I'll explain how to remove the files and
    directories you took so long to create. I did not explain last time how to create directories as I
    did not know, now I do, you can use the mkdir() function. Now with this tutorial.... Removing
    Files Removing files can easily be done with the unlink() function: CODE unlink("....
  14. Creating Rollovers With Buttons
    Short & simple javascript tutorial that shows you how. (2)
    Javascript in action can render some very neat visual effects, which can make your website more
    appealing, and sometimes even easier to navigate. Among the most common effects are the
    'button' effect, and the mouseover effect. The buttons are very common, of course; if
    nowhere else, most of us have seen them at the end of forms (Click the 'submit' button to
    proceed...). The basic idea is to have a 'depressible' object, which can give you the
    illusion that you're 'pressing' it when you click it. The rollover effect causes
    something to h....
  15. Creating Your Own Icon
    (23)
    It is easy to create your own icon, just pick a bitmap (.bmp) file and change its extension to .ico.
    To do so, open the Windows Explorer, click on the View menu (or Tools in WinMe), click Folder
    Options, click View tab, remove the check on the "Hide file extensions for known files types"
    option, and then click OK. Select a bitmap file, press F2 key, and then change its extension to
    .ico. Have fun learning:)....
  16. Creating Personal Alarm
    To remind you something (2)
    Creating Personal Alarm This personal alarm is very useful to remind you something or anything you
    would like it to do. Use Task Scheduler application to create your personal alarm. First, click on
    Start -> Settings -> Control Panel -> Scheduled Tasks. Now click on the Add Scheduled Task wizard
    in the Task Scheduler folder. Click Next, click the Browse button, and then select your favorite
    sound files (WAV/MP3/MIDI). Set the file to open as the task daily. Set it at the top of the hour
    every day, open up its advanced properties. On the Schedule tab press the Advance....
  17. A Guide To Css And Creating A Stylesheet
    (15)
    Table of Contents: I. Introduction II. Starting your stylesheet --A. Starting syntax with
    font-family --B. Defining classes --C. Using classes III. The STYLE tag IV. Comments in CSS V. The
    "a" tag VI. A quick list of common attributes VII. Notes --A. Universal classes --B. Grouping --C.
    Multiple instances VIII. Finding other attributes IX. Closing I. Introduction Firstly, to begin
    using a stylesheet, you must have one. Open up your text editor and save as (something).css. I know
    NotePad doesn't need quotes for a stylesheet, but I'm not sure about other progr....
  18. Creating Your Own Php News System
    (23)
    Hello, heres a simple tutorial from a script that I made to power my news system. It is written
    withthe PHP coding system and consists of 8 files using a flatfile based system, without MySQL
    databases. This should be usefull for those who want a simple little news manager and like to have
    simplcity without the fancy date strings and sutff. You can see a demo of it at my site @
    http://www.xeek.trap17.com . Let's Start! First let's start with the easy stuff, making
    the directory first, first create a main directory to hold everything, call this folder "news",....

    1. Looking for start, game, project, steps, creating, game

Searching Video's for start, game, project, steps, creating, game
See Also,
advertisement


How To Start Your First Game Project - The first steps to creating your own game!

Affordable Web Hosting, Low cost Web Hosting - ComputingHost.com