55 people want to...

design a video game


 

People doing this are also doing these things:

Entries

Save the princess 3 weeks ago

This game is about you,who is the saver,goes and saves the princess,but you will fight wariors kill monistors say secret words and you will never go there unless you have 1,0000000000 grams of priceleons it meens the money of the saver who ever is he.



iquiroga can't stop thinking about Cowboy Action Shooting...

Design a video game 14 months ago

I am a life long video gamer – especially of first person shooters and strategy type (real time & turn based) games. It’d be cool to design my own ultimate custom video game.



Creating Video Games 22 months ago

I see many many people asking (here and elsewhere) about how to create a video game. On the surface, it might seem like an extremely difficult task. In reality, it isn’t, or at least it doesn’t have to be. And the really good news is that everything that you need in order to create a game is free.

First and foremost, you are going to need to learn some sort of programming language. Some of the most common ones used by game programmers today are

  • Flash – Flash games typically run in a web browser. Flash uses a programming language called “ActionScript.” Flash applications are created using “Flash Studio” from Adobe. Unfortunately, this product is not free.
  • C, C++, and C# – These are used for creating applications (including games) that run as executable code directly on your PC. In other words, this type of game would typically not run inside the web browser. Instead, it would first need to be “installed” onto the user’s PC. You write a program and build the code into an executable file using a compiler. There are many free compilers available.
  • Java – Java is a programming language somewhat similar to C++, but it can be used to create “applets,” which are applications which run indide a web browser. Java is a popular choice for designing web games, partially because it is free (unlike Flash).

There are hundreds, if not thousands, of programming languages out there to choose from. These are among the most popular. If you really are starting from scratch and have never written a line of code, but you want to dive into creating games, then I personally would suggest Java. There are countless tutorials to be found on the web. Start with learning how to create an empty project that does nothing, then move on to something very simple, such as displaying text. Historically, the first program that many people learn to write is called “Hello World.” This is simply an application that displays “Hello World” on the screen.

Once you’ve learned the basics in whatever language you choose, the rest is a gradual learning curve. It might seem like going from “Hello World” to a real game would take years, but it doesn’t necessarily have to be so. If you look at the history of games, many of them weren’t a whole lot more than just a “Hello World” application! I remember playing games on my Commodore-64 that were purely text based, and somehow they managed to be truly interesting and fun games. Things like:

You are in a room with doors to the North and West.
> GO WEST

You are in a dark hallway and you hear something scurrying near your feet.
> USE FLASHLIGHT

Creating a great game doesn’t have to be about having the fanciest graphics and sound. It certainly doesn’t hurt, but after having been in the game development business professionally, I can tell you that it is very difficult to compete with the major game studios. To create the amazing graphics, sound, and gameplay that you see in modern games, they hire dozens of artists and designers.

That’s not to say that it’s impossible to create a great looking game without having all the resources of a multi-million dollar game studio. There are definitely many tools available out there for the casual developer. Just don’t expect to sit down in an afternoon and churn out something that looks as good as the latest and greatest “first-person shooter,” with 30 levels and 100 different monsters and a dozen weapons to choose from. All those things have to be created by someone, and that process takes lots and lots of time. If you’re willing to make it your full time obsession and you have a couple of years to dedicate to it, then by all means, go for it.

If you’re serious about tackling a moderate sized game project, the good news is that you’re not alone. Game development is exciting and rewarding, and therefore attracts many, many people—from complete beginners to hobbyists to professionals. For any fairly big project, you need to be very comfortable with your programming language of choice. A four-year degree in Computer Science isn’t absolutely necessary, but it’s certainly a fantastic start. If that’s not an option, then maybe a few classes at a local technical college could point you in the right direction. But however you decide to do it, the key thing is just to jump in and do it. Just get your hands dirty and start writing some code. Keep an open mind and always be willing to learn.

Once you’re a capable programmer, you could just write an entire game from the ground up, but that’s a little like reinventing the wheel. The game development industry is very mature, which means that most of the mundane grunt work has already been done. For example, if you’re interested in 3D games, spend some time learning either DirectX or OpenGL. These are libraries that you can use (free!) that will handle all the tasks of drawing 3D objects for you. Even better, there are whole 3D “engines” available for free. An engine is a large piece of software that basically drives your entire game. It will provide all the code you need for graphics, sound, etc… And some of these even provide cutting-edge stuff like physics. Just search around for “open source 3D engine” and you’ll be amazed at how much is out there. A couple of the popular ones today are “Ogre” and “Irrlicht.” One of the great things about these engines is that they have entire communities of people working on them and imrpoving them, so there’s tons and tons of help available. There are forums where you can fimd answers to questions anywhere from the most basic and trivial things, like “How do I install Ogre?” all the way to extremely technical questions like “Why does my rendering framerate drop when I enable multiple light sources on this one particular graphics card?”

If you’re somewhat familiar with DirectX, you might also try “XNA” from Microsoft. This is a game development platform built on DirectX. The last time I checked, an entry-level version of this platform was available for free.

The bottom line is that, unfortunately, I can’t spell out the entire process of developing a game in an easy-to-follow list. There are just too many different ways to go about it. But what I can tell you is that it’s easier than you think. The biggest obstacle you’ll face is just getting started. You don’t even have to start with a blank page—Find some code that someone else has written (there are tons of open source games out there) and read through it to see what makes it tick. Or download a tutorial and start with that. There are some great ones included with the DirectX libraries, for example.



a rpg game or an adventure game 2 years ago

im think of makeing a game but i dont no how to get all the infomation and i dont wont to coppy any games i have allready played



RPG! :D 2 years ago

I want to design an RPG video game for some sort of gaming console (i.e. Gamecube, X-Box, etc.) with a really awesome plot and characters and I want people to like it.



Untitled 3 years ago

i want to design a game like sims.



Design a video game 3 years ago

it is my dream to design a bloody gory video game on the internet



Ask for advice: Get help from people who've accomplished this goal


doctermoo asks, “please tell me how to make a video game”
— 3 years ago


0 answers

 

I want to:
43 Things Login