A very big list of resources for game development.

If I can't find something in this directory, I should check this list then.

Code demonstration (actually working version :P) of how to read all the internals of Phaser and create a GUI inspector for it. This inspector allows for clicking into game objects and inspecting them from the GUI.

I particulary liked the showcase of camera detaching mode and how it allows for manipulating it.

Tweakpane is a super simple GUI tool for quickly tweaking variables in your code. It's the closest we get to something like imGUI (not the immediate mode) in JS, without actually using imGUI.

There is some effort to add features like tabs.

Dek Engineer

A very inspiring portfolio of a very productive game developer. Their work is mostly focused on the 3d Browser MMO hordes.io, and they delivered a ton.

It's amazing to see someone pushing the quality of the web games to such a high level.

Assetpack is a file processor for assets. Imagine the bare tooling I wrote for Phaser, but for production usage. It can convert all kinds of raw assets into optimized formats for the web.

This should serve as good reference for implementations.

A list of resources for game networking.

If you need to implement networking in your game, this is a good place to start.

Unpersoned

YSK that handing the keys to your digital life to a single company is a bad idea. I should back up my data.

Musical keys

A guide to various musical keys.

DSK Overture

Free VST plugin, orchestral.

Outline it from nothing until it's done.

You start with a simple line. Then you split the current material until you hit the end. Repeat.

If you go to the atoms of the outline, you can start filling up the gaps that should be infinitesimally small and then once you are done, you can polish it.

Format: <type>(<scope>): <subject>

<scope> is optional

Example

  feat: add hat wobble
  ^--^  ^------------^
  |     |
  |     +-> Summary in present tense.
  |
  +-------> Type: chore, docs, feat, fix, refactor, style, or test.

More Examples:

  • feat: new feature for the user, not a new feature for build script
  • fix: bug fix for the user, not a fix to a build script
  • docs: changes to the documentation
  • style: formatting, missing semi colons, etc; no production code change
  • refactor: refactoring production code, eg. renaming a variable
  • test: adding missing tests, refactoring tests; no production code change
  • chore: updating grunt tasks etc; no production code change

Shadcn UI

Shadcn UI is a library of components for React. It's a bit like Tailwind CSS, but it's not a CSS library. It's a component library.