Skip to content

Latest commit

 

History

95 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HexaJump 🎮

A premium full-stack endless arcade game engine engineered with a high-performance HTML5 Canvas graphics layer and a secure, stateful Python / Flask backend.


🚀 Core Technical Features

  • Dynamic Graphics Renderer: Custom 2D vector code-human rendering matrix and simulated 3D horizon road-perspective translation built entirely on pure HTML5 Canvas context endpoints.
  • Secure State Persistence: Robust client-session state lifecycle mapping using encrypted Flask secure cookies to track user wallets, unlocked templates, and specialized historical statistics.
  • Restful API Architecture: Clean decoupled JSON exchange routes for handling database synchronization hooks, storefront validation pipelines, and crash-log score submissions.
  • Adaptive Gameplay Engine: Built-in dynamic progression handler loops that gradually scale track velocity variables, procedural obstacle frequencies, and currency multipliers based on live game execution metrics.

🛠️ Technology Stack Matrix

  • Frontend UI Layer: HTML5, CSS3 Arcade Design System, JavaScript (ES6+ Native Canvas API)
  • Backend WSGI Engine: Python 3.x, Flask, Werkzeug Architecture
  • Version Control & Flow: Git / GitHub Git-Bash Workflows

⚙️ Local Development Setup

To spin up the game engine server locally on your workstation, follow these terminal instructions:

1. Synchronize Dependencies

Ensure your development workspace has all pinned package utilities installed from your environment manifest:

pip install -r requirements.txt

2. Initialize the Server Pipeline

Execute the Python environment lifecycle hook to turn on the local WSGI server:

python app.py

3. Open the Client Application

Open your web browser and navigate directly to your local development socket:

http://localhost:5000

Tip: If you modify frontend files during runtime, right-click the browser refresh icon inside your DevTools panel and select "Empty Cache and Hard Reload" (Ctrl + F5) to completely flush cached memory traces.


📂 Project Directory Map

hexajump/ │ ├── app.py # Flask application orchestration & Restful API controllers ├── requirements.txt # Pinned Python package dependencies ├── .gitignore # Strict environment exclusion filters │ ├── templates/ │ └── index.html # UI layout structure & core responsive layout matrix │ └── static/ ├── game.js # Core canvas physics engine & game loop lifecycle logic └── style.css # Cyberpunk arcade layout sheets & UI component themes


About

A high-performance full-stack endless arcade engine featuring a standalone HTML5 Canvas rendering pipeline, stateful Python/Flask session persistence, adaptive dynamic scale multipliers, and a modular 6-avatar micro-storefront.

Topics

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages