Physics Based 2D Web Game/Level Editor
Project Overview
I developed a web application that lets users create, save, and play custom 2D physics-based levels. The project features a drag and drop level editor using JQuery UI, where users can place targets and obstables. I integrated Planck.js for realistic 2D physics simulation and built a Node.js/Express backend with RESTful APIs for persistent level storage. Users can switch between editing and playing their levels, with data stored using JSON files. This project demonstated my abiliy to work with physics engines and build interactive web applications.
Project Info
- Project: VFS Solo Project
- Role: Programmer
- Frontend: HTML, CSS, Javascript, JQuery, Planck.js
- Backend: REST API, JSON, CORS
Responsibilities
- Designed and implemented a drag and drop level editor for custom 2D levels using JQuery
- Developed a Node.js/Express backend with RESTful API endpoints
- Enabled dynamic loading and playing of custom levels
- Integrated Planck.js for 2D physics simulation
- Implemented projectile launching and object destruction
- Implemented UI for level management and game states
- Added robust error handling and data verification