I have always loved video games since I first played them on a friend 's computer in the afternoons after school primary. There is something almost magical in the fact that we can move images and interact with virtual worlds, a living fantasy presented so that we can interact as we please. I've always wanted to make games myself, but until recently, I did not have the technical knowledge to do it. Now, I'm a sophomore in software engineering, so if I could not code a game without too much drama, there would be something completely wrong. But what about the common person: the person for whom the leakage term of the leak & # 146; conjures images of their grandfather, & # 145; pipeline & # 146; is where the water flows, and & # 39; blitting & # 146; is never seen? Well, everyone can participate in the process of creating the game, and you do not even need to learn. programming to do it.
So where do the games begin? With an idea Games, like any fiction, require an idea to succeed. Of course, in the same way that you can just sit down and write a story without foresight, you can jump on it and hit a game together. However, unless you are ridiculously lucky, the best jobs are usually those that have been well thought out before.
There are two methods of planning a project. You can start from a known technological point of view and build your project on top of that. You can also opt for the design, add as many features and ideas as you want, then delete the ones you can use when you and # 146; you have chosen the technology with which you will implement the game. In general, the second type is probably the best for designing games. When you start by starting, the first option will save you a lot of headaches.
So, for a first part, you will have a pretty simple idea. Do not get me wrong, delusional game ideas are fantastic, and there should be more, but you will not be able to create a real simulator with fifty billion people. All people interact in real time with your actions and have a butterfly effect on the future of the virtual world when it is only your first part. Really. Many people try it. none that I know has succeeded. Imitation is the best way to start. Simple games such as & # 145; Space Invaders & # 146 ;, # 145; Tetris & # 146;, & # 145; Pacman & # 146; or even & # 145; Pong & # 146; are great places to start. All are largely simple to create but present inherent challenges. & # 145; Pacman & # 146; For example, requires finding path for ghosts. I recommend you start even simpler than this for your very first attempt. & # 145; Space Invaders & # 146; is a good point to tackle. You can create a simple and complete game without much effort and it is almost infinitely expandable.
If you're stuck for an idea, choose the genre you like. Do you like adventure games such as & # 145; Monkey Island,, & # 145; Grim Fandango & # 146;, & # 145; Space Quest & # 146;, & # 145; Quest & # 146 from King & # 146; etc.? Design one of them. You like fighting games such as & # 145; Street Fighter & # 146;, & # 145; Tekken & # 146;, & # 145; Soul Calibur & # 146;, & # 145; Mortal Kombat & # 146; etc? Come with an idea for that. Do you like FPS such as & # 145; Quake, & # 145; Half Life & # 146; or & # 145; Doom? I do not recommend it as a first project, but you can always try it. Feel free to be as generic as you like, it's a learning experience after all.
Now that you have your idea, it's time to develop it. Do not worry about technology or the fact that you may not know how to implement a game for the moment, just take some paper and pencil and get crazy about ideas. Describe the main characters, the game, the goals, the interactions, the story and the key mappings, all you can imagine. Make sure you have enough details so that someone can read the notes and play the game with relative accuracy. Changing the design of a game during the coding process is almost always a bad idea. Once it has been configured, it should remain set until the adjustment phase (I'll come back to that later) or you'll probably have to enter it. in hell's development, where the project continues over and over again; more and more work is done with fewer and fewer results.
At the end of this creative time of your game, you should have:
– A written description of the characters in the game and possibly a sketch or two (be it spaceships, yellow circles, cars or the prince of the dark realm of Falgour, you need to know who will be this player and against whom he will be competing)
story (if there is one, this one is not too vital for "Space Invaders" or "Tetris", but for "Uber Quest: An Adventure of Awesomeness" & # 146 This is a very good idea.  – A description of the gameplay, written or storyboarding Storyboards are visual representations of ideas Draw your characters in action, with arrows showing the flow of action and short descriptions written detailing the events occurring in your image (because some of us are not artists fantastic and our images can be a bit open to interpretation). 133;)
Now that you have a clearer idea, it is time to determine how all this will be put in place. If you have come here and are afraid of having to spend years learning complex programming languages to implement your idea, do not be afraid! Others have already made the difficult terrain for you. There are many Rapid Application Development (RAD) tools available for game creation, a number of which are available for free online. Some of them still require learning a scripting language & # 146; & # 146; (A simplified programming language made for a specific task) but in general, it is not too complicated or involved. I've compiled a brief list of some of those I found at the end of the article. The free games are listed first, organized by genre of play.
Well, this should be enough to help you create your game. The most important thing to remember once you've reached this stage, it's a good idea. is that you have to complete your part. Many people start a project and then lose interest and it fails, or they continue to move to a new project after another without finishing anything. Start small, build a work game (so simple) that is above all complete. When you come to this step, you will always have a lot of things to edit, fix, etc., but you will have a great feeling to know that it's over.
At this point, you can start the tuning phase. Play your game several times and ask others to do the same. Take note of what is not fun or could be better and change things here. At this point, it's more important than ever to keep backups of previous versions, so if a change does not work, you can try something different without losing anything of your work. It's at this point that you can add all the new features, improve the graphics and sounds, whatever you do, knowing that you will work on a solid foundation.
When you are happy with your game, why not share it with the world? There are many cheap and free places where you can host your files, then you can access links lists and forums and let everyone know about your creation. Well, I hope this has been a useful introduction into the art of creating games. It's very entertaining and can open new avenues for creative expression to explore. Jump in and have fun!
(Games such as Monkey Island, King's Quest, Space Quest, etc.)
Adventure Studio: [http://www.bigbluecup.com]
3D Adventure Studio: http://3das.noeska.com/
ADRIFT (for text adventures): http://www.adrift.org.uk/
(Games such as Street Fighter, Mortal Kombat, Tekken, Soul Calibur, etc.)
MUGEN (unfortunately the site is largely in French): http://www.streetmugen.com/mugen -us .html
(Games such as 2D Mario games, Sonic the Hedgehog, Double Dragon, etc.)
The Scrolling Game Development Kit: http://gamedev.sourceforge.net/
There are many more. A particularly useful site for finding game creation tools is: http://www.ambrosine.com/resource.html
It should also be noted, although not free, the excellent tools games created by Clickteam. at: [http://www.clickteam.com/English/]
Klik and Play and The Games Factory in particular are the programs to watch and download the free demos of.
If you really want to do things right and program the game yourself, there are some excellent programming resources available at the following locations:
Programming Visual Basic games:
Programming games in C ++: