John Sensebe’s Portfolio

A portfolio for John Sensebe, software engineer.

Space Chimps

Platform(s): Nintendo DS

Role: Gameplay / Systems Engineer

Engine / Tech: WayForward internal engine, Nintendo DS hardware

Year: 2008


Overview

Space Chimps on Nintendo DS was a mix of flying minigames and level‑based gameplay built under tight constraints and minimal documentation. I was given ownership of all the flying sequences, which had only a single paragraph of design description and a simple sketch, requiring me to invent the gameplay, visual effects, and technical approach myself.

Several of my levels required the DS to do something it was not designed to do: render 3D on both screens simultaneously. Achieving this required engine‑level modifications, custom rendering tricks, and close collaboration with the art team to ensure assets matched the gameplay and technical requirements.


My Responsibilities


Technical Highlights

1. Dual‑Screen 3D Rendering

The Nintendo DS cannot natively render 3D to both screens at once. To support my levels, I engineered a custom pipeline:

Because of DS memory layout:

This required:

This was deep engine work and one of the most technically demanding parts of the project.


2. Designing Gameplay From Minimal Documentation

Most of my sections had only a short paragraph of design text. I created:

This required both engineering and design thinking, since the gameplay had to be invented, implemented, and visually supported from scratch.


3. Heavy Collaboration With Artists

Because I was inventing much of the gameplay myself, the art team needed assets tailored to my requirements rather than predefined designs. This meant:

I also designed the systems that assembled scenery dynamically during flight:

Asteroid flight

I randomized asteroid paths and computed safe gaps for the player to fly through. When a coin‑collecting mechanic was added, the coins were placed in these safe gaps, acting as a natural guide for the player.

Canyon flight

The canyon was assembled from modular pieces placed ahead of the player. Pieces could be slanted for variation, and I asked artists to add a “lip” to each section to hide seams.

Warp‑tube flight

The warp tube used the same modular approach as the canyon, but could slant up, down, left, or right, creating a winding tunnel the player had to navigate.

I created small but essential assets such as:

These supported the custom rendering effects and gameplay I designed.


4. Custom Rendering Tricks and Effects

To achieve the look and feel of my levels within DS hardware limits, I implemented several clever effects:

Billboarding distant asteroids

The system couldn’t render the number of asteroids I wanted as real geometry, so distant asteroids were rendered as billboards — 2D sprites that always face the camera — preserving depth while reducing geometry load.

Smoke effects using fog + transparency without a framebuffer

The DS has no framebuffer, so normal blending isn’t possible.
I simulated smoke using fog and billboard transparency tricks that worked within hardware constraints.

Space‑warp sequence using texture modulation

By stretching and modulating a few abstract textures, I created many variations for the warp effect without additional memory cost.

These techniques allowed visually rich scenes on extremely limited hardware.


Engineering Challenges

Dual‑Screen Rendering

Supporting 3D on both screens required engine modifications and careful memory management.

Minimal Documentation

Gameplay had to be invented from scratch, requiring both design and engineering work.

Hardware Constraints

The DS’s lack of a framebuffer, limited VRAM, and strict memory layout required creative solutions.

Art Integration

Gameplay‑driven art requirements meant tight collaboration and occasional asset creation on my part.


Collaboration

I worked closely with artists to ensure assets matched the gameplay and technical constraints. Because I was designing much of the gameplay myself, this collaboration was more intensive than usual. I also coordinated with other engineers to integrate the dual‑screen rendering pipeline into the engine.


Outcome

Space Chimps shipped on Nintendo DS in 2008. My contributions included designing and implementing multiple gameplay sections, modifying the engine to support dual‑screen 3D rendering, creating custom visual effects, and collaborating closely with artists to deliver polished experiences under tight constraints.



← Back to Projects


© 2026 John Sensebe — Gameplay & Simulation Engineer