The Witch's Spooky Mansion

Check out trailer! The Witch locked you in her Spooky Mansion! It is full of friendly ghosts, strange artifacts and weird puzzles, you have to escape! You can play current prototype in your browser on itch.io. Also wishlist on Steam!

November 16, 2025 · PiotrJ

Dart Racer

Check out trailer! Dart Racer is currently my main project. It’s a hybrid VR/Flat arcade racing game. Early Access version is out on Meta Quest! Coming soon to Steam! Join our Discord community for latest info!

September 21, 2022 · PiotrJ

Mars Power Industries

This is a game I worked on with a bunch of friends first realesed in 2018 on Steam, Android and iOS. Mars Power Industries Site

September 21, 2022 · PiotrJ

Project Sim

Project Sim This is my current main game project im working on. It is a simultion/builder game make in Libgdx. Targets desktop platforms and Steam release!

January 1, 2016 · PiotrJ

Smooth Box2d Lights

Extension to libgdx box2d lights that implements “smooth” lights. Default box2d lights are very “jumpy” due to them using simple raycasts spaced out at certain angle. Unless that angle is small, the gaps between individual lights cause the jumps. Smooth lights solve this problem by casting additional rays to vertices of objects in lights range. This is less efficient then a light with same maximum ray count, but results in a lot better visual effect. This extension is used in Project Sim and will be open sourced sometime after its release.

January 1, 2016 · PiotrJ

Behaviour Tree Editor

WIP Behaviour Tree Editor for GDX-AI. Project Sim uses behaviour trees extensively and editing them in simple text editor is quite cumbersome. This deticated library is sedigned to solve this problem.

January 1, 2016 · PiotrJ

Dungen

Web based dungeon generator inspired by this post https://piotr-j.github.io/dungen/dungen/

January 1, 2016 · PiotrJ

Super Flying Gentleman

Super Flying Gentlement is my first released game. It is heavily inspired by indie hit, Flappy Bird. I wanted to create something reasonable simple and fast. I vastly underestimated the time and effort required to created something more than a simple clone. The game is written in Java and uses LibGDX as its main framework. Another important part is Spine , advanced tool for 2D animation. Collision detection is achieved with Box2d. Web demo is powered by GWT. ...

January 1, 2016 · PiotrJ

Duality

Duality was my entry for Ludum Dare 30. It is run from console and was made in Go programming language. Source on available on Github.

January 1, 2016 · PiotrJ

Seamless

Seamless was my entry for Ludum Dare 27. Seamless is a simple 2D platformer. As with my other games it is written in Java and uses LibGDX as its main framework. Character animation is made with Spine . Collision handling is achieved with Box2D . The main goal is to get to next chamber before the 10 second timer runs out. The most aparant issue with the game are the controls. Turns out making Box2D character move in sensible way is quite challenging. You can find the source on Github. ...

January 1, 2016 · PiotrJ