Skip to content
Robert Christensen's Game Programming Portfolio
  • Home
  • Blog
  • Projects
  • About Me
  • Contact
  • Resume

Category: C#

Black White Red

08/25/2022 Robert Leave a comment

A first-person, action-based, networked 5v5 PvP game. Capture the Flag style gamemode with evasion buffs for invaders and combat buffs for defenders.

Continue Reading →

Posted in: C#, Featured, Home Post, Project Overviews, Unity

Flow Fields

03/07/2022 Robert Leave a comment

Flow fields are a technique applicable when many units need to pathfind to the same location. It is an extension…

Continue Reading →

Posted in: C#, Process Posts, Unity

Lanternbound

03/01/2022 Robert Leave a comment

A survival horror tower defense with a heavy time and resource management focus.

Continue Reading →

Posted in: C#, Project Overviews, Unity

Flocking and Context Maps

02/17/2022 Robert Leave a comment

An AI that flocks, explores its environment, and avoids collisions with static and dynamic objects.

Continue Reading →

Posted in: C#, Home Post, Process Posts, Unity

Steering framework

02/12/2022 Robert Leave a comment

A framework for AI using context maps in 2D/2.5D space, oriented around decoupling and debugging.

Continue Reading →

Posted in: C#, Project Overviews, Unity

Introduction to Context Maps

02/03/2022 Robert Leave a comment

An AI that explores its environment while avoiding collisions with static obstacles and other agents.

Continue Reading →

Posted in: C#, Home Post, Process Posts, Unity

Platformer analysis: Generating graphs for pathfinding

12/18/2021 Robert Leave a comment

Overview To create this algorithm, I first looked at how NavMeshes work. We can’t add all possible points on the…

Continue Reading →

Posted in: C#, Home Post, Process Posts, Unity

Character & combat framework [WIP]

12/12/2021 Robert Leave a comment

Pair of related character controller frameworks, as well as related toolsets for each. One is for fighting games, one is for RPGs and platformers.

Continue Reading →

Posted in: C#, Project Overviews, Unity

Devlog: Dialogue system in Unity

07/29/2021 Robert Leave a comment

Whether in games or more traditional media, it’s hard to tell a story without any verbal or written interaction. Oxford…

Continue Reading →

Posted in: C#, Home Post, Process Posts, Unity

Devlog: Physics-based character controller

07/17/2021 Robert Leave a comment

Like many systems, the systems by which a player moves have facets and layers of complexity, built on a layer…

Continue Reading →

Posted in: C#, Home Post, Process Posts, Unity

Space PALs [WIP]

05/03/2021 Robert Leave a comment

A narrative-heavy puzzle game set in deep space. Mechanics include power management, security systems, a jetpack, and artificial gravity fields.

Continue Reading →

Posted in: C#, Project Overviews, Unity

Game of the Dead [WIP]

03/15/2021 Robert Leave a comment

An narrative-driven educational platformer that teaches players about the Mexican holiday Dia de los Muertos.

Continue Reading →

Posted in: C#, Project Overviews, Unity

Hue Finder [WIP]

02/14/2021 Robert Leave a comment

A simple puzzle platformer that revolves around removing color (and function) from the environment.

Continue Reading →

Posted in: C#, Project Overviews, Unity

Project Perception [WIP]

06/11/2020 Robert Leave a comment

An RPG driven by combat and narrative, built in Unity.

Continue Reading →

Posted in: C#, Project Overviews, Unity

Looking for something specific?

Recent

  • Black White Red
  • Wave Function Collapse
  • Influence Maps, Ants, and Flocking
  • Flow Fields
  • Lanternbound
  • Bukkit
  • C#
  • C++
  • Featured
  • Graphics
  • Home Post
  • Java
  • Process Posts
  • Project Overviews
  • Unity
Copyright © 2022 Robert Christensen / rmMinusR