Skip to content

About

A very cleverly named game.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

Evolving Block RPG - Electron App

This is an Electron-based version of the Evolving Block RPG game. The game features a 3D block-based world with dynamic lighting, day/night cycles, and basic gameplay mechanics.

Project Structure

/
├── main.js             # Electron main process file
├── package.json        # Project configuration and dependencies
├── src/                # Source code directory
│   ├── index.html      # Main HTML file
│   ├── css/            # CSS styles
│   │   └── styles.css  # Main stylesheet
│   └── js/             # JavaScript modules
│       ├── Game.js                 # Main game orchestrator
│       ├── GameSystem.js           # Base system class
│       ├── RendererSystem.js       # Handles 3D rendering
│       ├── WorldSystem.js          # World generation and management
│       ├── PlayerSystem.js         # Player controls and physics
│       ├── InputSystem.js          # Keyboard/mouse input
│       ├── MonsterSystem.js        # NPC and monster logic
│       ├── BuildingSystem.js       # Building mechanics
│       ├── UISystem.js             # User interface
│       ├── Inventory.js            # Inventory management
│       ├── SimplePerlinNoise.js    # Noise generator for terrain
│       └── config.js               # Game constants and data

Getting Started

  1. Install Node.js and npm if you haven't already
  2. Install dependencies:
    npm install
    
  3. Run the application:
    npm start
    

Game Controls

  • WASD: Move
  • Space: Jump
  • I: Toggle Inventory
  • Mouse: Look around
  • Left Click: Break blocks
  • Right Click: Place blocks
  • Mouse Wheel: Change selected block

Development

  • Run in development mode with DevTools:
    npm run dev
    

Technologies

  • Electron
  • Three.js
  • ES6 Modules

About

A very cleverly named game.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages