Inspiration

I'm a beginner game developer who has been tinkering with small hobby projects for a while. I built one or two simple games in the past, but I never ended up publishing any of them. Recently, after starting my job, I happened to find Devpost and saw this web game jam. I had an idea for a platformer where you can manipulate gravity and walk on walls, and I thought it would be a great opportunity to finally finish a project and share it with people.

What it does

ORIGAMI VOID is a precision 2D speedrun platformer. Instead of normal 2D movement, gravity shifts based on the surface you are standing on. You can scale vertical walls, run upside down on ceilings, dodge rotating radar lasers, and jump across crumbling platforms. The game tracks your time down to the millisecond and saves your personal best times for all 10 puzzle levels.

How we built it

I built the game entirely from scratch without any external game engines or frameworks. The rendering uses pure HTML5 Canvas 2D, and the physics logic is written in plain Vanilla JavaScript. For audio, I used the Web Audio API to synthesize ambient sound effects, jump cues, and background music directly in code.

Challenges we ran into

The biggest challenge was getting the relative controls to feel right when walking on vertical walls and ceilings. Mapping movement keys dynamically so that walking up a wall or jumping off it feels natural took a lot of tuning. Fixing physics bugs like accidental wall-boosts and continuous auto-hopping also required completely restructuring how jump key presses are registered.

Accomplishments that we're proud of

I'm really happy to finally finish a project and publish my very first game online. Creating all 10 levels, writing a custom physics system, and generating synthesized sound from scratch using just vanilla web technologies felt like a big achievement.

What we learned

Building everything from scratch taught me a lot about core 2D game architecture, collision handling, and working with browser audio APIs. It proved to me that you can build a complete game using just plain JavaScript and Canvas.

What's next for ORIGAMI VOID

I'd love to keep expanding the game by adding a level editor so players can design their own gravity puzzles, as well as online leaderboards for speedrunners.

Built With

Share this project:

Updates

Submission history