Really Hard Shapes Game
A serious take on a classic puzzle game. Create rows of lights to eliminate puzzle pieces. Position and rotate the piece before dropping it into the play field.
Caution! If any lights are red (above the danger line) when you drop a piece, it will be game over.
Sometimes, things don't quite go to plan, so you can shuffle your pieces to rearrange their order.
Jam Entry TSRD (Too Short, Read Details)
Most of the OLC jams I take the week off work for, but couldn't this year. As a result, I had perhaps 12 hours of total development time to make an entry. None of it went to plan:
- I started off making my own physics simulaion, but underestimated the complexity. I jumped to the excellent Box2D.
- Box2D has "recently" completely changed its API, so I needed an older version I had some familiarity with.
- Let's face it, Jam things NEED to work in the browser to get the most interactions, so Emscripten was a must. My setup didnt work.
- Using the develop branch of PGE, everything compiled but wouldnt run. I didnt realise that version of PGE required very recent Emscripten.
- Tried to use a CMake file to manage it all. The excellent template from Moros1138 needed some heavy modification to compile my dodgy (and slightly modified) Box2D. Abandoned it.
- Tried using a Visual Studio Extension to handle Emscripten, compiled well, but wouldnt run.
- Reverted back to VS2019 and my dodgy batch scripts, compiled and ran, but generated errors.
- Manually constructed project file for VS2022 with Emscripten Extension to handle compilation, still no luck.
- Resorted to PGE v2.29 which didn't compile at all. So fixed that "== =" bugger and bingo.
- Realised my Emscripten was out of date by about 12 months, so updated and compiled with PGE v2.30 and bingo. Now Visual Studio compiles using Emscripten extension
Technologies Used
- OneLoneCoder's olc::PixelGameEngine v2.30
- Erin Catto's Box2D (from 2016?)
- Serif Affinity Suite
Comments
Log in with itch.io to leave a comment.
Cool stuff!