Develop Everything
The Personal Site of Josh O'Neal

Game Development Resources

In December of 2018 I decided to begin learning game development, one of the last "normal" areas of software development that I've not worked with.

As I began working through a fantastic Unity course on Udemy, I began visiting websites and Subreddits I'd never been to, and collecting links which contained valuable information. I've not had the time to read through all of these yet, but hopefully each can bring some value!

I will be maintaining and sharing that list here, in the hopes that it may bring value to another other fresh developers.


Genre-Specific

https://shmups.system11.org/viewforum.php?f=9

The Development board of a forum dedicated to SHMUP (Shoot em up) style games, one of my favorite genres.

http://gamasutra.com/view/news/299316/7_roguelikes_that_every_developer_should_study.php

An article breaking down 7 roguelikes that a game developer should consider studying.

http://sol.gfxile.net/mmorpg.html

A slightly silly article on why you should not try to make an MMORPG.

https://old.reddit.com/r/gamedev/comments/3n3fqa/designing_smart_meaningful_shmups/

A thread discussing what goes into making a great SHMUP.


Daily Websites

http://www.gamasutra.com/

All kinds of news about the professional game industry.

http://indiegamesplus.com/

Indie game news.

http://gamecareerguide.com/

Development retrospectives, probably other stuff.

https://old.reddit.com/r/IndieGaming+PixelArt+Unity2D+Unity3D+gamedev+TheMakingOfGames/

A multi-Subreddit for various game dev related Subreddits.

http://fabiensanglard.net/

The personal website of Fabien Sanglard, who writes all about his deep technical dives into the source code of games like Doom.


Mathematics & Physics

https://www.youtube.com/user/numberphile

numberphile is supposed to be a great YouTuber for learning various math topics.

Relevant to this list, I've read that the video on quaternions is great.

https://www.youtube.com/channel/UC1_uAIS3r8Vu6JjXWvastJg

Mathologer, another YouTuber that I've seen mentioned on Reddit, people seemed to react very positively to their videos.

https://weeklycoder.com/2015/07/22/the-incredibly-useful-sine-waves-part-1-trigonometry-game-dev-primer/

A primer on trigonometry for game development.

http://chrishecker.com/Rigid_Body_Dynamics

All about rigid body physics.


Art & Design

https://old.reddit.com/r/gamedev/comments/8rvlm9/timelapse_video_of_how_i_make_2d_graphic_assets/

A timelapse video in which someone makes 2D prototype assets.

https://mobile.twitter.com/Pixel_Dailies

This is a really neat Twitter account that posts a daily topic that followers create a pixel art piece for.

Very inspiring to see a spectrum of skills and interpretations.

https://www.reddit.com/r/PixelArt/comments/7nhvoj/oc_one_year_ago_i_started_practicing_pixel_art/

A Reddit user's one year progress made while learning pixel art.

https://androidarts.com/pixtut/pixelart.htm

Pixel art tutorials.

https://www.patreon.com/saint11/

A Patreon user who makes a ton of simple and amazing pixel art mini-tutorials.

http://www.gamasutra.com/blogs/GlauberKotaki/20130812/198106/The_Art_of_Rogue_Legacy_or_quotwhy_less_is_morequot.php

An article on the art of Rogue Legacy.

https://old.reddit.com/r/gamedev/comments/agys1r/the_creationproduction_process_of_a_pixelart/

A video showing the iterations made while creating a pixel art village.


Assets

https://opengameart.org/

All kinds of free assets, from sound to graphics.

https://kenney.nl/

I'm not sure who Kenny is, but he has a ton of great free stuff on his site, which we used in the Unity 2D course to prototype.

https://www.dafont.com/

All kinds of fonts, to use especially with TextMesh Pro in Unity.


Code & Architecture

https://gamedev.stackexchange.com/questions/3426/why-are-mvc-tdd-not-employed-more-in-game-architecture/

Some discussion on the merits of using traditional enterprise architecture techniques in a game's code base.

https://old.reddit.com/r/gamedev/comments/a8shry/best_way_to_handle_multiple_aspect_ratios_for_a/

How to handle multiple aspect ratios in your game.

https://assetstore.unity.com/packages/tools/input-management/incontrol-14695

InControl, a Unity component that's supposed to be the best for managing user input.

https://assetstore.unity.com/packages/tools/localization/i2-localization-14884

A Unity package that seems to be highly recommended for localization.

https://blogs.unity3d.com/2015/01/07/a-primer-on-repeatable-random-numbers/

An article discussing using pseudorandom numbers in games.

Think things like Minecraft seeds, and so on.


Tutorials & Source Code

https://handmadehero.org/

Handmade Hero is "an ongoing project to create a complete, professional-quality game accompanied by videos that explain every single line of its source code."

This seems interesting due to the nature of it being the entire source for a completed game.

http://www.maizure.org/projects/lets-make-dangerous-dave/index.html

Build Dangerous Dave from scratch.

While I've never played Dangerous Dave, I've read about it, and John Romero, in the fantastic book Masters of Doom.

https://www.youtube.com/user/Brackeys/featured

A YouTuber called Brackeys, supposed to be have a bunch of great tutorial videos.

https://unity3d.com/learn/tutorials

Official tutorials from Unity.

http://linux.tlk.fr/games/Powermanga/download/

Source code for a 2D shooter.

https://www.dirtybomb.com/news/the-design-of-dirty-bomb/

A page that has the giant design document used for Dirty Bomb.

https://twitter.com/MrTalida/status/1025016038394613760

The source code for the 1999 PC version of Monopoly.

https://github.com/jmechner/Prince-of-Persia-Apple-II

This is the source code for the legendary Prince of Persia, for the Apple ][.


Post-Mortems & Documentaries

https://old.reddit.com/r/gamedev/comments/a9o6fi/

A mini documentary made by the developers of a game called Witch.

http://gamasutra.com/view/news/313737/Video_Developing_Rogue_Legacy_on_a_budget.php

A video on developing Rogue Legacy on a budget.

https://m.youtube.com/user/PowerhoofTV/

The YouTube channel for the company that made Crawl, has some videos about developing the game.

http://www.gamasutra.com/view/news/228326/Game_Design_Deep_Dive_How_Rogue_Legacy_handles_tutorials_without_being_boring.php

An article breaking down the fantastic way that Rogue Legacy handles tutorials.

https://www.youtube.com/watch?v=30jGWna4-Ns

All about the making of The Legend of Zelda: Breath of the Wild.

http://gamasutra.com/view/news/333985/Video_A_classic_postmortem_of_Bejeweled.php

A post-mortem on Bejeweled, a mobile games I played so much of back in the day.

http://www.adriancourreges.com/blog/2015/11/02/gta-v-graphics-study/

Breaking down the Grand Theft Auto V rendering pipeline.

http://www.elopezr.com/the-rendering-of-rise-of-the-tomb-raider/

Breaking down the Rise of the Tomb Raider rendering pipeline.

https://www.truevalhalla.com/blog/online-income-report-2018-year-in-review

A solo developer breaking down his 2018 year.


Interviews & AMAs

https://www.eurogamer.net/articles/2013-07-29-the-making-of-rogue-legacy

An interview with the developers of Rogue Legacy.

https://www.reddit.com/r/TheMakingOfGames/comments/7n4ia8/interview_with_cellar_door_games_developer_of/

Another interview with the Rogue Legacy devs.

https://www.windowscentral.com/enter-gungeon-interview

An interview with the developers of Enter the Gungeon.

https://old.reddit.com/r/StardewValley/comments/4b8s7v/im_concernedape_developer_of_stardew_valley_ask/

A Reddit AMA with Concerned Ape / Eric Barone, the sole developer of Stardew Valley.

https://old.reddit.com/r/nintendo/comments/75ag0g/im_concernedape_creator_of_stardew_valley_ask_me/

Another Stardew Valley AMA.

https://old.reddit.com/r/NintendoSwitch/comments/82ygih/were_pixelnest_studio_developers_of_steredenn/

An AMA with the developers of Steredenn, a roguelike SHMUP.

https://gamecareerguide.com/features/1785/designing_sausage_sports_.php

An interview with the developer of Sausage Sports Club.

https://old.reddit.com/r/NintendoSwitch/comments/aic20w/hi_im_the_solo_dev_behind_the_just_released/

An AMA with the solo developer of Octahedron.


Aspects of Game Design

https://old.reddit.com/r/gamedev/comments/8jc8zy/whats_the_right_approach_for_creating_bullet_hell/

Discussion on what makes for a good bullet hell pattern.


Other Articles & Papers

https://macsphere.mcmaster.ca/bitstream/11375/16048/1/thesis.pdf

A paper title "MAKU: A Code Generator for Bullet Hell Games".

While bullet hell is not my favorite SHMUP sub-genre, this could be an interesting read.

http://www.gamasutra.com/blogs/JakeCarfagno/20190114/334256/MAGFest_2019__A_Student_Devs_Experience.php

A writeup by a student dev that exhibited his game at MagFest (which is an amazing conference that I highly recommend).

https://en.wikipedia.org/wiki/Simplex_noise

The Wikipedia article on Simplex Noise.

https://en.wikipedia.org/wiki/Perlin_noise

The Wikipedia article on Perlin Noise.

https://www.gamasutra.com/blogs/SergeiKlimov/20171106/308879/2_Years_of_Gremlins_Inc_demographics.php

An article discussing 2 years of demographic gathering for a game called Gremlins, Inc.