Skip to content

Frank004/Endless67

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

386 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 ENDLESS67 - Vertical Runner

Endless 67 is a high-octane vertical platformer where you must outrun rising lava, navigate treacherous mazes, and equip stylish skins.

Play Now Version Build Status

🚀 Features

🕹️ Core Gameplay

  • Infinite Verticality: Procedurally generated levels that get harder as you climb.
  • Dynamic Difficulty: Mechanics evolve every 1000m (platforms, enemies, speeds).
  • Slot System: Intelligent variation between platforming sections, mazes, and safe zones.
  • Lava Pursuit: A relentless threat that accelerates based on your performance.

🏃 Movement Mastery

  • Parkour Physics: Double jumps, wall slides, and wall jumps with stamina management.
  • Precision Control: Tuned for both touch (mobile) and keyboard/gamepad (desktop).

🛒 The Vault (Store)

  • Currency System: Collect coins during runs to unlock content.
  • Skin System: Purchase and equip unique character skins (Red Jersey, Cyber Punk, etc.).
  • Inventory: Persistent ownership and equipping logic.

🎨 Visual & Audio

  • Retro Aesthetic: Pixel art style with modern lighting and particle effects.
  • Dynamic Environments: Backgrounds and props change as you ascend.
  • Immersive Sound: Context-aware audio for jumps, items, and ambiance.

🛠️ Technology Stack

  • Engine: Phaser 3.87 (WebGL)
  • Language: JavaScript (ES6+ Modules)
  • Build Tool: Vite
  • Physics: Arcade Physics (Customized)
  • Storage: LocalStorage with Service Layers
  • Deployment: Netlify / GitHub Pages

📂 Project Structure

src/
├── Core/              # Game loop, event bus, state management
├── Scenes/            # Phaser scenes (MainMenu, Game, Store, etc.)
├── Entities/          # Game objects (Player, Enemies, Platforms)
├── Systems/           # Logic managers (Input, Audio, Collisions)
│   ├── Level/         # Procedural generation (SlotGenerator, Spawners)
│   ├── Gameplay/      # Rules (Score, Economy, Profiles)
│   └── Visuals/       # Particles, Shaders, Decor
├── UI/                # Interface components (HUD, Menus, Store Cards)
├── Config/            # Constants, Assets, Tuning
└── Utils/             # Math helpers, formatters

🎮 Controls

Action Desktop (Keyboard) Desktop (Gamepad) Mobile (Touch)
Move Arrow Keys / WASD D-Pad / Left Stick Drag Left Side
Jump Space / Up A / Cross Tap Right Side
Pause Esc / P Start / Menu Tap Pause Icon

📦 Installation & Dev

  1. Clone the repository

    git clone https://github.com/Frank004/Endless67.git
    cd Endless67
  2. Install dependencies

    npm install
  3. Run local server

    npm run dev

    Open http://localhost:5173 to play.

  4. Build for production

    npm run build

🧪 Testing

We use Jest for unit testing core logic (Systems, Generators).

npm run test

📝 Latest Release

v0.0.50 - unified Coin Counter & Cleanup Refactor

  • Unified UI components for currency.
  • Optimized scene cleanup efficiency.
  • Store logic improvements.

View All Releases


Developed by Frank004 | Private Project | All Rights Reserved

About

Vertical Runner - Juego móvil desarrollado con Phaser.js

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors