JumpSim
Lua
LÖVE2D
SQLite3
Visual Studio Code
A 2D platformer game created as my CS50 final project to learn Lua, game development, and database integration.
Game Links:
- Play JumpSim in a Browser
- Downloadable Builds for Windows/Mac
Controls: Left/Right arrow keys to move, Space to jump, Esc for menu.
Note: SQL is not currently supported for the web build so the leaderboard will be empty.
Note: Download the .zip file, unzip the entire folder, then run JumpSim.exe or JumpSim.love
Features:
- Two playable characters collecting coins and reaching exits
- Physics-based collision system with walls, platforms, and movable boxes
- SQLite3 local leaderboard tracking top 10 completion times
- Save/load game functionality
- Built-in timer and pause menu
- SQL injection protection for user input
What I Learned:
- Lua programming and LÖVE2D game framework
- 2D game physics and collision detection
- Integrating SQLite databases in games
- Cross-platform builds (Windows, macOS, Linux, Web)