Make Games.
Play Games.

Jared Brandjes: Game developer & lecturer.
I make video game 'things' and I'm always working on a personal project. Love game jams for the short time spans and *usually* great results.
I make because it's challenging, satisfying, and fun - like playing with Lego.

Itch.io Youtube Twitter Email

Game Dev Tutorials

Mirror Networking - Lobby & Matchmaking in Unity

In this tutorial series, we take a look at using Mirror in Unity to setup a multi-game single-server environment, complete with lobby and matchmaking.

Simple Dialogue System with Scriptable Objects

Create a simple yet robust dialogue system using Scriptable Objects in Unity. Great for NPCs or Narrative games.

Unity JSON Saving and Loading Tutorial

This tutorial covers saving and loading data in Unity, to and from a JSON file on disk.

Game Jams

Gary Loves Trees [GMTK 2020]

A cute line art experience where you help Gary and other townsfolk stay calm by placing them in their favourite environments, and keeping them away from the things they despise. See how many townsfolk you can keep satisfied before they start fights, burst into flames and disappear!

Ember Online [LD46] - Online Multiplayer Experience

Explore an atmospheric island as a stick together with more sticks. Set yourself alight and add more sticks to keep the fires alive. Discover the hidden and not so hidden beauties within this wordless world. Enjoy an ambient relaxing experience as a stick until you meet your aesthetic fiery end.

Vitae Defense [SA Game Jam 2019] - Tower Defense

Winner for "Technical Excellence" SAGJ 2019. I took part in South Africa Game Jam and created Vitae Defense as my submission under the theme of Crafting.

AMAZE Train Jam to Cape Town 2018 - Fuse Gameplay

~30 hrs or so jamming on a train from Johannesburg to Cape Town for Africa Games Week.

Splice [SA Game Jam 2018] - Couch Fighter

​Mix and match DNA from distinctly South-African species to create the ultimate animal. Collect all the strands to experiment with a nearly endless range of possibilities... and fight for survival! AAAAAAAAAH!! No animals were harmed during the making of this game.​

This Way Up [LD42] - Couch Coop Package Management

​Top down, multiplayer, couch game you can enjoy with 2-4 friends. Load up delivery trucks with packages with the help of your friends before the trucks leave. Work fast for the packages could clutter up the warehouse, look out for a flamethrower to clear up some space.

FuBall [Goethe Jam] - VR Trickshot Soccer Game

FuBall is VR soccer inspired experience. Use portals, bounce pads and other obstacles to perform incredible trick shots. Combine tricks to increase your score and top the leaderboard.

Doesn't Add Up [LD41] - VR Math Shooter

The Open Window LD41 Jam game. A VR educational FPS with silly monsters and VR shooting madness.

Stupid Humans [LD38]

Lecturers and students from the Open Window game design department came together to make "Stupid Humans", a game about eradicating the humans before they overrun and destroy your planet.

Make Games

Codename: Down by the Lake (Current)

First-person sandbox
Features:

  • Overhauled building mechanic from Codename: Osiris
  • Overhauled FPS controller from Codename: Capture Z
  • Environment from Ember Online

SuperSnap (Current)

Online multiplayer WebGL card game
Features:

  • Mirror networking
  • Lobby and matchmaking

Virtual Window

Online multiplayer virtual campus of Open Window.
Features:

  • Online multiplayer WebGL
  • Character Customisation
  • Lecturer NPC interaction
  • Player interaction
  • Campus navigation

Codename: Mini RTS (On Hold)

Multiplayer RTS
Features:

  • Unit Management
  • Resource Collection
  • Overhauled Fog of War from Codename: Space Cow
  • Camera rect display on minimap
  • Mirror Networking

Codename: Safari Sim (On Hold)

Features:

  • Dynamic Fencing
  • Road Terrain Painting
  • Economy, Building, Hiring, Stocking
  • Animal AI, Staff AI
  • Animal Data
  • Remove Terrain Objects in Collider

Ice Bru - Making Of Timelapse

Making of hyper-casual shooter "Ice Bru". Experimenting with intuitive gyro and one-button controls. Easy to play, difficult to master vibes.

Zombie Zone VR

Zombie Zone VR is a virtual reality survival shooter demo currently in development.

Codename: Capture Z

Modular AI Framework.
Features:

  • Scriptable Object based AI
  • Capture the flag example

Codename: Space Cow (Abandoned)

Base Building Survival Adventure
Features:

  • Economy, Mining, Building
  • RTS Controller
  • Action Queue
  • Fog of War
  • Building connections and resource transfer/requirements
  • Human AI, Lifesupport
  • Modular connected buildings
  • Cheats console

Ember - Existential Game

Explore the thought-provoking mundane through the existential purpose of a stick drawn to a bonfire.

Codename: Osiris (Abandoned)

Features:

  • Persistent procedurally generated "infinite" asteroid belt.
  • Gravatational bodies
  • Zero-G fps controller
  • Flexible building system with 3 and 4 point shapes

Mars Missions

Pilot your space ship through a deadly wave of asteroids into open space as the world around you gets faster and faster.

Resources & Tools

Awesome Game Idea Generator

For all the avid game creators, hobbyists and students wanting to flex their creativity for jams or for fun, the Awesome Game Idea Generator will get those creative juices flowing.

AI Navagents Point 'n Click with Unity Input System

Example usage of Unity Input System along with Point 'n click agent navigation.

Blackjack Framework

A modular framework for Blackjack.

Dialogue System with Scriptable Objects

Scriptable Object based dialogue system. Easy to use.

Firebase - Global Leaderboard

Uses the Google Firebase SDK.

Fog of War

This Fog of War system stamps a texture of your choice to a renderTexture which is then projected onto the scene with a modified version of the Lux Essentials Decal shader. The system is based off of Unity Fog of War by Tunied. Many optimisations have been implemented, the biggest of which is the switch from multiple Graphics.Blit calls to Graphics.DrawTexture, saving tons of resources.

Node Network

This system is a network of connected nodes that are aware of the nodes they are connected to as well as the network they exist on. Networks can be merged or split. Nodes can search (BFS) the network for particular nodes; useful for games where nodes can manipulate behaviour on other nodes. Placement supports angle snapping and grid snapping.

Portals

Portal mechanic uses trigger to teleport a tagged object to a target portal after a short delay then adds some force. Also, nice portal effects and model.

Runtime Terrain Painting

Paint paths onto a terrain at runtime non-destructively. All modifications made at runtime can be reverted. Two modes: Point-to-point, Freehand

Vehicle Controller - Ball Physics

Utilises the ball physics method for a vehicle controller. Drift has been clamped for this particular example.

Play Games

Apex Plays 02
Apex Plays 01
Beat Saber Workout
Rust - Finally Wrecking SadTimes