Game Design

Hey, you can make computer games for a living, which is an amazing field. Now, you just need to learn a little coding, and art & design.
  • Plot, Story Boarding
  • Gameplay, Rules, Menus
  • Dialogue, Characters
  • Missions, World View
  • Puzzles, Game Tips
  • Levels, Sound, Music
Game Design
  • 3D Art, Photoshop
  • Avatars, skins, texture
  • Modeling, Maya
    3DS Max, Animation
  • Mapping, Setting, Terrain
  • Objects, Lighting, GUI
  • JAVA, JDK, GitHub, Open Source
  • Game-engine, APIs
  • Simulation, Collisions
  • Effects, Rendering
  • AI, Logic, Learning
  • Testing, Debugging
Systems Admin
  • Hosting, Login
  • Load Balancing, Data
  • Server Architecture
  • Caching, User Tracking
  • Security, Encryption
Game Industry
  • PC, Mobile Games
  • Android, iPhone, iPad
  • Highest-grossing, Trending
  • History, Technology
  • MMOPRG, VR Headsets


Modern game programming is becoming less about knowing how to program, and more about sourcing code snippets, and accessing open-source software libraries. Game developers work together with a team of specialists to create complex computer games. Many games start as a new idea for a story or technology the development team would like to explore. Others derive from an established property, such as a novel or film.

Whatever the impetus for its creation, almost every game follows a similar development process: preproduction, production, and postproduction. Full-featured games, such as those made for consoles, have more complex programming and, therefore, take longer to develop, usually between 18 and 30 months. By comparison, most games that are played on social media and mobile devices require simpler technology, which results in a quicker development process of a few months.


Writers create the text and dialogue that immerse players in the game. The role of a writer varies with the genre of the game. Some genres, especially role-playing games, rely heavily on dialogue and need writers to prepare scripts for all in-game conversations. Other genres, such as puzzle games, have little need for writers.

Content designers develop the game’s plot and its characters. Creativity is important for these designers, but their work must fit within a game’s world. For example, when writing for a realistic strategy game set in the Medieval Age, content designers ensure that no anachronistic objects or references are included. Content designers do much of their writing when the game is in preproduction, but changes during development require them to edit their work to match the altered product.

Level designers create the game’s fantastic or realistic environments, selecting the objects and characters that inhabit them. To immerse players in the game, these designers choose the most appropriate settings for the type of game. For example, level designers for a horror game create dark, shadowy environments to make players feel apprehensive as they explore the levels. Level designers also map the location of objects and opponents in a level.


Work completed during preproduction lays the foundation upon which a game is built. In this phase, the lead designers outline a game concept with the help of lead artists and programmers. Lead designers also might select a feature, such as an innovative gameplay element or powerful graphics, that makes the game unique.

The different design teams flesh out a specific part of the game, such as its mechanics and storyline. The designers then compile their ideas in a game design document, which describes the game and its features in detail. From this document, programmers create a prototype game. Designers use feedback on the prototype to revise game features. Many game studios also use the prototype to secure financing from publishers, allowing the designers to continue developing the game.

Once the game receives funding, programmers begin building its technological framework. Meanwhile, artists create concept art, such as character illustrations, that helps designers visualize the game. Completion of the prototype signals the start of the production phase of development.


Programmers see a video game differently from the way its players, or even their fellow game development team members, do. To programmers, a video game consists of numerous lines of code that dictate how the computer should handle everything from the game’s rules to its graphics. Programmers use different types of coding languages. Each language has different benefits and drawbacks, and programmers choose the language that best suits their needs.

Artificial intelligence programmers dictate how computer-controlled opponents and allies react to a player’s actions. Artificial intelligence enables computer-controlled characters to respond realistically and strategically. Some video games, depending on the genre, require more complex artificial intelligence than others.

Video games aren’t constrained by the real world, so programmers write the code for any natural laws, such as gravity, a game should follow or ignore. Guided by the designers’ vision, physics programmers create rules that are either realistic or stylized. This controls how the different objects in a game will interact, such as two cars colliding in a racing game. And physics programmers usually write the code that dictates how particle effects, such as explosions and splashes, appear in video games.

Computer programmers may write code to automate some tasks, making game development easier for less technical team members. For example, tools programmers might write a program that simplifies the process of creating new levels or for importing art into the game. Tools differ from one game to another, based on designers’ needs. User interface programmer. The graphical menus in video games range from simple, two-button commands to complex series of menus with options. User interface programmers build heads-up displays, which provide vital information to players. Collaborating with designers and artists, user interface programmers ensure that these systems are intuitive and as straightforward as possible.


In the production phase, teams of designers, artists, and programmers use the design document as a guide to create the game. The teams collaborate to make the most of each other’s expertise. “Art isn’t displayed correctly until an engineer makes it work, and it doesn’t work until a designer defines how it should work,” says Louis Catanzaro, creative director for BeachCooler Games in Waltham, Massachusetts.

Artists use concept art to create textures, models, and animations for the characters, levels, objects, and environments that will populate the game world. Programmers finalize the game engine—a video game’s physics and graphics systems—and tools. They also write the code that dictates everything from the game’s rules to how its visual elements are displayed on the screen.

When a game is in production, designers work closely with programmers and artists to ensure that their designs are being followed. Designers frequently use scripting languages, a type of programming language that controls applications, to view their ideas within the prototype game. Scripting languages do not require extensive coding and allow designers to test various concepts as they arise in gameplay. Then, designers choose the concept they like best. If issues arise during production, designers might have to go back and edit or review the game design document.

Throughout production, developers continually build improved versions of the game. Although a good game might receive critical or popular acclaim, a bad game could mean financial trouble for a studio and its employees. Consequently, the pressure to succeed is often intense. Limited time and resources can frustrate developers who have ambitious game ideas. In some cases, the final game might not perform the way the designers originally envisioned. Developers work long hours to release a game on schedule.


Artists breathe life into games. They design a game’s aesthetic, or visual style, and create all of its artwork, including environments, characters, and objects. Artists also may design the game’s manual, packaging, and promotional material. This background is important because all game artists must first master traditional art techniques and their basic principles, such as form, line, and color theory. They also need to understand modern artmaking tools, such as modeling and editing software. An artist’s most important asset is their portfolio, which showcases his or her experience and talent.

Some artists use traditional methods, such as sculpting and freehand drawing, to illustrate their ideas. Preliminary artwork helps game designers visualize their ideas and serves as a guide for other artists to create computer art. Digital artists use modern tools that include 3D modeling, software created by the programmers, and motion-capture technology.

The art director coordinates with the lead development team and manages the art department, including its budget and schedule. By consulting with key designers and programmers, the art director also defines the game’s aesthetic. A video game may have one or more lead artists, each of whom manages a team and plans its method and tools for creating artwork. Lead artists also ensure that their team’s art is consistent in quality and style. Following the game’s aesthetic direction, concept artists envision landscapes, objects, structures, characters, and key moments in a story. Concept artists produce a variety of art, including drawings, paintings, sculptures, and storyboards. This artwork helps designers visualize their ideas and guides other artists.

Modelers build 3D characters and environments that are based on the concept art. To create the models’ surfaces or skins, they paint and wrap 2D textures on a digital frame. Modelers also create character skeletons, which animators then control. Animators manipulate models to create movements for objects and characters in the game. They digitally control the model as if it were a puppet and perform animations that dictate how the character or object will move. For example, there might be an animation for a palm tree moving with the breeze or a character running, which then helps animators create more realistic movement in the game. Cinematic artists produce marketing videos to promote the game. And a photographer snaps pictures to inspire the game’s concept art.


Postproduction focuses on playing the game to test it for errors, called bugs, and on tweaking it to eliminate unwanted elements. The quality assurance staff tests the game by playing it and attempting to do things the development staff never considered. As the game testers find bugs, they document the errors and assign them to a programmer, designer, or artist to fix. Testers might also find that parts of the game are inconsistent or imbalanced. Fixing these issues might require tweaks to existing features and content.

Dealing with bugs and tweaks can make postproduction time-consuming. The process may take as long as production, especially for more complex games that have bigger budgets. When a game is released, it is distributed for sale to players. However, the work does not end there. Games often need patches, which are frequent updates that might include bug fixes, tweaks to the game’s balance, and new content. And a game’s success might persuade the studio to develop an expansion—a large content and feature update that usually is sold separately as an addition to the original game.


All client code is written in Objective-C and C++, and server code in Java. The game's graphics are produced using 3ds Max, Photoshop and Flash.
    A lead programmer, who must be really good.
    2-3 artists should be good enough, and at least one of them must be an animator.
    Sound Artist, sound plays major role.
    Game designer, how to create a game that would be addictive, challenging and still fun.
    Marketing, near the launch of your product.
1. Unreal Engine 4, it can be a little hard to learn, but it is totally free, you just have to give a royalty from your profit (if you have any). A good alternative is Unity Game Engine, no royalty or paid license up to a certain revenue number, that number you can check on their website, really great engine, works well with most free tools.

2. Blender, it is a 3D modeling tool, not sure its support with the UE4, but will work flawlessly with Unity Engine. Supercell created their art in 3D and rendered it as a raster image and used that as asset. They started with 3D models but they're not rendered in-game at runtime in 3D. They're pre-rendered 2D sprite sheets. Look at how they move. Look at the light-sources on them as they turn. If you are going down this road then you use a 3D modeling tool, else if your artist are more comfortable with 2D graphics, use that.

3. Visual C++ for programming

4. GIMP for texture authoring, else Photoshop. Inkspace or Illustrator if you are going to make vector art.


    1. Clash of Clans - Supercell
    All client code is written in Objective-C and C++, and server code in Java. The game's graphics are produced using 3ds Max, Photoshop and Flash.

    2. Candy Crush Saga - King
    3. Game of War - Machine Zone
    4. Clash of Kings - Elex Wireless
    5. Mobile Strike - Epic War
    6. Candy Crush Soda Saga - King
    7. Summoners War - Com2Us
    8. Boom Beach - Supercell
    9. Candy Crush Jelly Saga - King
    10. Slotomania Casino – Playtika Ltd
    11. Marvel Contest of Champions - Kabam
    12. Star Wars: Galaxy of Heroes - Electronic Arts
    13. Madden NFL Mobile - Electronic Arts
    14. Big Fish Casino - Big Fish Games
    15. Slots Casino House of Fun - Playtika
    16. DoubleDown Casino - Doubledown Interactive
    17. Wizard of Oz Slots - Zynga
    18. Heart of Vegas Slots - Product Madness
    19. Cookie Jam - Sgn
    20. Hay Day - Supercell
    21. Castle Clash - Igg
    22. Walking Dead - Phase One Games
    23. Ball Pool - Miniclip
    24. Farm Heroes Saga - King
    25. Gummy Drop! - Big Fish Games
    26. BINGO Blitz - Playtika
    27. DoubleU Casino - Doubleugames
    28. Jackpot Party Slots - Phantom Efx
    29. myVEGAS Slots Casino - Playstudios
    30. Pet Rescue Saga - King
    31. Panda Pop - Sgn
    32. World Series of Poker - Playtika
    33. Bubble Witch 2 Saga - King
    34. Yahtzee - Scopely
    35. Bingo Bash - Bitrhymes
    36. Blossom Blast Saga - King
    37. Cooking Fever - Nordcurrent
    38. Caesars Slots – Playtika
    39. The Sims: Play - Electronic Arts
    40. Hit it Rich! Casino Slots - Zynga
    41. Invasion: Modern Empire - Tap4Fun
    42. Marvel Puzzle Quest - D3Pa
    43. Knights & Dragons - Gree
    44. Covet Fashion - Crowdstar
    45. Magic Rush: Heroes - Elextech
    46. Toy Blast - Peak Games
    47. GSN Casino – Game Show Network
    48. Last Empire: War Z - im30.net
    49. Township - Playrix Games
    50. Puzzle & Dragons - Gungho Online
    51. Vikings: War of Clans - Plarium
    52. Marvel Future Fight - Netmarble Games
    53. Racing Rivals - Cie Games
    54. Empire: Four Kingdoms - Goodgame Studios
    55. FarmVille 2: Country Escape - Zynga
    56. Hearthstone: Heroes of Warcraft - Blizzard
    57. World Chef - Social Point
    58. Scatter Slots - Murka Ltd
    59. Gold Fish Casino Slots - Williams Interactive
    60. Criminal Case - Pretty Simple
    61. Family Guy: The Quest for Stuff - Tinyco
    62. Quick Hit Slots - Appchi Media
    63. Paradise Bay - King
    64. DragonSoul - PerBlue
    65. SimCity BuildIt - Electronic Arts
    66. Marvel Avengers Academy - Tinyco
    67. Dragon City Mobile - Social Point
    68. Family Farm Seaside - FunPlus
    69. Jurassic World - Ludia
    70. Konami Slots - Playstudios
    71. Clash of Lords 2 - Igg
    72. Star Wars Force Collection - Konami
    73. Zynga Poker - Texas Holdem - Zynga
    74. War of Nations: PvP Domination - Gree
    75. Kim Kardashian: Hollywood - Glu Games
    76. The Simpsons: Tapped Out - Electronic Arts
    77. Empires & Allies - Zynga
    78. Age of Warring Empire - Zealot Games
    79. Black Diamond Slots - Zynga
    80. DomiNations - Nexon M Inc
    81. Monster Legends - Socialpoint
    82. Bleach Brave Souls - Klab Global
    83. Seven Knights - Netmarble Games
    84. Fairway Solitaire Blast - Big Fish Games
    85. Final Fantasy Record Keeper - Dena Corp
    86. Viva Slots - Rocket Games
    87. Juice Jam - Sgn
    88. Sugar Smash: Book of Life - Sgn
    89. Dungeon Boss - Big Fish Games
    90. Cooking Dash - Glu Games
    91. Empire Z - Ember Entertainment
    92. Stormfall - Plarium Global
    93. Charm King - Playq
    94. Star Wars: Commander - Disney
    95. League of Angels - GTArcade

        source: thinkgaming.com

Environment in Unity

Using the stylized nature pack and the forest animal Fox asset from the unity asset store. Quick time-lapse of how this environment was made.

Basic Android Game

Making a fully working game for Android is much easier than you might think. In this video, Adam will take you from complete noob to basic platformer in just seven minutes using Unity.

Indie Game Went Viral

The adventure game The First Tree jumped in popularity its first week. How did it happen? Why did this game market so well? I sum it all up in 4 tips. This is a excerpt from the online school Game Dev Unlocked, showing how to start, finish, and market indie games.

Rock Paper Scissors Game

This web development tutorial shows how to use JavaScript, HTML, and CSS to create a Rock Paper Scissors Game in the browser.


As the costs of producing a video game have increased, many large studios are choosing to focus their resources on creating higher quality, but fewer, games. To maximize quality, these studios usually seek experienced employees to work on their most lucrative projects. Because of the difficulty of getting an entry-level job at a large studio, many prospective workers enter the industry through alternative paths. For example, as the tools for making games become more accessible, aspiring developers are better able to build portfolios.

A designer might make a small, original game or modify an existing one. And an artist might create artwork in the style of his or her favorite game. You don’t have to wait to be discovered, as the barriers to entry are lower than ever before. For game developers, getting a job at a large studio isn’t the only option. More developers now work for the small studios that create the increasingly popular games for social media and mobile devices. These games are usually shorter and simpler to make, providing workers an excellent opportunity to become developers.


If you’re planning to become a game designer, there are industry trade groups ready to offer training, networking opportunities and other specialized resources that can help you stay current in your field and manage your career.

Degree Programs
Popular Majors
    Test Prep     Privacy Policy     Terms of Use     About     Contact

This website is not affiliated with any educational organization, and all trademarks are the exclusive property of the respective owners. Kooksta.com is the work of a group of students in Bangkok, and all copyrighted works on this website are offered for educational purposes only, governed by the four-factor rule, section 107 of the US Copyright Act, 1976.