Skip to content

Paul-Michael-H/worldkeeper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WorldKeeper

A game built with Rust and the Bevy game engine.

Overview

WorldKeeper is an ambitious game project that aims to create an engaging and immersive gaming experience using modern Rust development practices and the powerful Bevy engine.

Quick Start

Prerequisites

  • Rust (latest stable version)
  • Git

Setup

  1. Clone the repository:

    git clone <your-repo-url>
    cd worldkeeper
  2. Install dependencies and build:

    cargo build
  3. Run the game:

    cargo run

Development Mode

For faster compile times during development, use the dev feature:

cargo run --features dev

Project Structure

worldkeeper/
├── src/
│   ├── main.rs              # Entry point
│   ├── systems/             # Game systems
│   ├── components/          # ECS components
│   ├── resources/           # Game resources
│   ├── plugins/             # Bevy plugins
│   └── utils/               # Utility functions
├── assets/                  # Game assets (sprites, sounds, etc.)
├── docs/                    # Documentation
├── GAME_DESIGN.md           # Game design document
├── DEVELOPMENT.md           # Development guidelines
└── README.md               # This file

Building and Running

Debug Build

cargo build
cargo run

Release Build

cargo build --release
cargo run --release

Running Tests

cargo test

Formatting and Linting

cargo fmt
cargo clippy

Game Features

This section will be updated as features are implemented

  • Basic game loop
  • Player character
  • World generation
  • Game mechanics (TBD)

Documentation

Contributing

  1. Read the Development Guidelines
  2. Create a feature branch
  3. Make your changes
  4. Run tests and formatting
  5. Submit a pull request

Resources

Bevy Learning Resources

Rust Learning Resources

License

Add your license information here

Changelog

Version 0.1.0

  • Initial project setup
  • Added Bevy dependency
  • Created project structure

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages