Anonymous editing has been enabled. Learn more.
Game development
Game development has barely any images (or none at all). (You) WILL help by adding them. |
This page is a stub or is unfinished. (You) WILL help by expanding it
Game Development is the art of creating videogames. In the Soyical Arts, it refers to Soyjak-themed video games released by 'teens. It dates back to 6 gorillion B.C. when dinosaurs played swordfight with their 🍆🍆🍆🍆. Now it is used to create slow-burn kafkaesque indieslop trannieslop brimstone or triple-AAA IPs filled to the brim with microtransactions. If you want to learn Game Development but don't know how; this is your guide.
Tips[edit | edit source]
- Don't be an ideas guy (similar to starting a raid)
- Actually learn programming first
- For your first game, start with a Space Invaders clone, or something that's likewise simple
- Always keep the scope realistic
- You can hire dudes, if you don't mind the contingency, of it being a waste of money
Programming[edit | edit source]
How to Install a Compiler[edit | edit source]
https://code.visualstudio.com/ Microsoft compiler, make sure to install the Python extension and when creating your file, add the suffix .py to it so that it registers as a python file.
https://unity.com/ Game engine
Which Language Should I Use?[edit | edit source]
Well it depends on what you're gonna do. C++, C# and Python are best for game development, Java and Javascript are good for web-based app development. For simplicity's sake, the programming language used (as of 14th April 2024) will be Python.
Basic Syntax and Comments[edit | edit source]
The first thing you will learn if you are a complete dumbass at programming is basic syntax. The "print" syntax is extremely simple and thus is the starting point for all great programmers. Most niggers write down 'print("Hello World!")' but that's cucked and retarded so we'll do something better.
Python[edit | edit source]
print("whats up nigga")
Comments are also really good if you want to describe what is going on in your program. You use "#" before writing your comment if it's single-line, and """ """ for multiline.
Python[edit | edit source]
print("nigger") # Absolute gem
print("nigger") """ TND NOWWWWW!!!!!! """
Design Document[edit | edit source]
The first, and most important, step to creating a game. The design document puts your thoughts on paper, and can potentially help you figure out if the concept itself is even good. A design document is a basic outline of the game you want to make. You can make it as long or short as you like, but it isn't recommended to skip this phase.
A design document can also help you pitch a game to a publisher, but you should already have a test build ready and update the old one.
Be sure to include:
- Gameplay
- Features
- Story / Plot Synopsis (if present)
- Concept Art (optional)
- Scope
- Estimated Time to Make
- Style
Assets[edit | edit source]
Look for free assets, and/or create your own gemmy assets. This saves plenty time, if, for example, you don't want to model every toothbrush and chair. If it's 3D, learn Blender, Anim8or, or Maya 3D, in order to modify and create models, and more. These programs can otherwise help with 2D assets. Get GIMP or Photoshop to create textures, sprites, and other art.
Test Build[edit | edit source]
Get a dude moving on some orange blocks, and make some enemies or whatever. See if you can make a functional game in the first place. Be sure to add the most essential mechanics from your design document during this stage.
Beta/Other Builds[edit | edit source]
Good job, you made it past the Test Build. At this stage, flesh out the existing mechanics and add the non-essential mechanics from your Design Document. If you have a plot, begin making levels. Keep repeating the process until you got a game.
Off-Site Resources[edit | edit source]
[WIP]