Git Product home page Git Product logo

woody's Introduction

Woody

Woody is my personal side project, a labor of love crafted entirely in pure Rust and powered by Vulkan. It's a creative endeavor born out of passion, rather than an alternative to other well known engines. With Woody, I explore the realms of game development, experimenting and tinkering with Rust and Vulkan to create my own gaming experiences. It's a journey of discovery and self-expression, and I'm excited to share my progress and learnings with you.

Table of Contents

About

Woody is a personal side project born out of a passion for game development and a love for Rust and Vulkan. It's not an ambitious endeavor aiming to be the next big thing; instead, it's a creative outlet where I explore the realms of game development on my terms.

Features

  • Vulkan rendering.
  • Entity Component System (ECS) architecture.
  • Cross-platform support (not yet).

Getting Started

This section will guide you through the initial steps to set up and explore this game engine.

Prerequisites

Before you begin, ensure you have the following prerequisites installed:

  • Rust - The programming language used for Woody.
  • Cargo - The Rust package manager.
  • Vulkan - The graphics API used by Woody.

Installation

To get started, follow these simple steps:

  1. Clone the Woody repository to your local machine:
git clone https://github.com/yourusername/woody.git
  1. Navigate to the woody repository:
cd woody
  1. Build the project.
cargo build --release
``


### Running the example

To ensure that everything is set up correctly, let's run a simple example:

```bash
cargo run --release

This will launch a simple demo application using Woody. You should see a window pop up with some basic graphics rendered.

Usage

You can use this game engine in your own game if you want, just add it as dependency and you're ready to go.

Documentation

For more detailed information on using Woody, refer to our documentation (coming soon, but you can use cargo doc --no-deps --open). It will provide insights into the engine's architecture, how to create scenes, work with assets, and much more.

woody's People

Contributors

jakoritarleite avatar

Stargazers

Andy Pandy avatar Otávio avatar  avatar Josh Reuben avatar André Cipriani Bandarra avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.