Game Development

From Soyjak Wiki, The Free Soycyclopedia
Jump to navigationJump to search

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

  • 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

How to Install a Compiler

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?

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

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
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
print("nigger") # Absolute gem
print("nigger") 

"""
TND NOWWWWW!!!!!!
"""

Design Document

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

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 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

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

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

[WIP]