Skip to content

bilal-rauf-dev/simply-sharp

Repository files navigation

Simply Sharp

An arcade-style shooter built in Construct 2, exported as a static HTML5 project. Features include a player-controlled shooter with enemies, a coin/currency system, an in-game shop for upgrades (health, damage, fire rate, bullets), and level progression.

(!) Project Status: Early Development

This is a raw export of an early build. Expect bugs, unfinished features, and rough edges. Things that may be broken or incomplete:

  • Gameplay balance (enemy difficulty, upgrade costs, etc.) is unverified
  • UI/UX flows (shop, pause menu, help screens) may have unpolished or dead-end states
  • Mobile/touch controls have not been thoroughly tested
  • Save data / high scores may not persist reliably across sessions or browsers
  • Audio (media/) may not be fully wired up to every trigger
  • Offline mode (service worker caching) is untested in production

If something looks broken, it probably is, this isn't a finished game yet. Bug reports and issues are welcome.

Tech Stack

  • Engine: Construct 2 (HTML5/JS export, not hand-written game code)
  • Runtime: c2runtime.js + data.js (auto-generated by Construct 2)
  • Dependencies: jQuery 2.1.1
  • Offline support: Service worker (sw.js, offline.js, offlineClient.js)

Running Locally

This project cannot be opened directly by double-clicking index.html, browsers block the file-loading requests Construct 2 relies on when running under the file:// protocol. It must be served over HTTP.

# Option 1: Python
python3 -m http.server 8000

# Option 2: Node
npx serve

Then open http://localhost:8000 in your browser.

Project Structure

├── index.html          # Entry point
├── c2runtime.js         # Construct 2 game engine runtime
├── data.js              # Game/project data (auto-generated)
├── appmanifest.json      # Web app manifest
├── sw.js / offline*.js   # Service worker / offline caching
├── images/               # Sprite sheets and UI art
└── media/                # Audio (.ogg)

Roadmap / TODO

  • Playtest and fix known gameplay bugs
  • Verify offline/service worker behavior in production
  • Test on mobile/touch devices
  • Balance pass on shop pricing and enemy difficulty

License

TBD.

About

(Beta) A 2D top-down shooter game made in Construct 2

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages