update main readme and add readme for Zephyr
This commit is contained in:
parent
a11a13afd7
commit
2f2fe512f3
2 changed files with 69 additions and 45 deletions
106
README.md
106
README.md
|
@ -12,39 +12,49 @@
|
|||
|
||||
---
|
||||
|
||||
## What is zenyx?
|
||||
# What is zenyx?
|
||||
|
||||
Zenyx is a game engine built on top of [wgpu](https://github.com/gfx-rs/wgpu)
|
||||
and [winit](https://github.com/rust-windowing/winit). It is designed to be an
|
||||
intuitive and innovative game engine that can both adapt to your workflow and
|
||||
bring new ideas to the table.
|
||||
|
||||
### Features
|
||||
## Features
|
||||
|
||||
> 💡 Note: The following features are goals and are not currently implemented:
|
||||
> 🚀 Note: The following features are goals and are not currently implemented:
|
||||
> Zenyx
|
||||
|
||||
_**Zenyx aims to provide:**_
|
||||
### **Zenyx aims to provide:**
|
||||
|
||||
- **Cross platform support** - Windows, Linux and macOS support
|
||||
- **Support for multiple renderers** - Zenyx can use Vulkan. OpenGL, and
|
||||
- ✨ **Cross platform support** - Windows, Linux and macOS support
|
||||
- 🎮 **Support for multiple renderers** - Zenyx can use Vulkan. OpenGL, and
|
||||
DirectX. In both 2D and 3D
|
||||
- **Safe Performance** - Written in Rust for speed and safety
|
||||
- **Intuitive Design** - User-friendly workflows and highly extensible tools
|
||||
- **Flexible Scripting** - Easy to use scripting language without sacrificing
|
||||
- ⚡ **Safe Performance** - Written in Rust for speed and safety
|
||||
- 🎯 **Intuitive Design** - User-friendly workflows and highly extensible tools
|
||||
- 📝 **Flexible Scripting** - Easy to use scripting language without sacrificing
|
||||
performance
|
||||
- **Extensible Architecture** - Modular design for easy customization
|
||||
- **Fully Featured Toolset** - Built in tools for playing spatial audio and
|
||||
- 🔧 **Extensible Architecture** - Modular design for easy customization
|
||||
- 🛠️ **Fully Featured Toolset** - Built in tools for playing spatial audio and
|
||||
level editing
|
||||
- **Real-time Editor** - Live preview and Incredible User experience
|
||||
- **Asset Management** - Efficient resource handling system
|
||||
- **Physics Integration** - Built-in physics simulation
|
||||
- **Improved Scene Management** - Flexible scene organization tools
|
||||
- 🖥️ **Real-time Editor** - Live preview and Incredible User experience
|
||||
- 📦 **Asset Management** - Efficient resource handling system
|
||||
- 🎲 **Physics Integration** - Built-in physics simulation
|
||||
- 🗂️ **Improved Scene Management** - Flexible scene organization tools
|
||||
|
||||
## Star history ⭐
|
||||
|
||||
<a href="https://star-history.com/#Caznix/Zenyx&Date">
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=Caznix/Zenyx&type=Date&theme=dark" />
|
||||
<source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=Caznix/Zenyx&type=Date" />
|
||||
<img alt="Star History Chart" src="https://api.star-history.com/svg?repos=Caznix/Zenyx&type=Date" />
|
||||
</picture>
|
||||
</a>
|
||||
|
||||
## FAQ
|
||||
|
||||
<details>
|
||||
<summary>What platforms does Zenyx support?</summary>
|
||||
<summary><b>What platforms does Zenyx support?</b></summary>
|
||||
|
||||
Zenyx primarily supports Windows and Linux, with secondary support for macOS
|
||||
(requires MoltenVK). See the
|
||||
|
@ -54,7 +64,7 @@ information.
|
|||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Is Zenyx ready for production use?</summary>
|
||||
<summary><b>Is Zenyx ready for production use?</b></summary>
|
||||
|
||||
Zenyx is currently in early development and is not yet ready for any simple use
|
||||
cases, but we're working hard to make it the best it can be before we release
|
||||
|
@ -64,7 +74,7 @@ the [contribution section](CONTRIBUTING.md) for the ways you can help.
|
|||
</details>
|
||||
|
||||
<details>
|
||||
<summary>How can I contribute to Zenyx?</summary>
|
||||
<summary><b>How can I contribute to Zenyx?</b></summary>
|
||||
|
||||
We welcome contributions! Please check our contribution guidelines and open a
|
||||
pull request on GitHub, if you arent a developer, you can also report bugs or
|
||||
|
@ -74,7 +84,7 @@ For more information, please see the [Contributing section](#contributing).
|
|||
</details>
|
||||
|
||||
<details>
|
||||
<summary>What are the system requirements?</summary>
|
||||
<summary><b>What are the system requirements?</b></summary>
|
||||
|
||||
Detailed system requirements will be provided as the engine matures. Currently,
|
||||
the only requirement is a modern OS and a system with atleast a semi-recent GPU.
|
||||
|
@ -82,28 +92,32 @@ the only requirement is a modern OS and a system with atleast a semi-recent GPU.
|
|||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Is Zenyx free to use?</summary>
|
||||
<summary><b>Is Zenyx free to use?</b></summary>
|
||||
|
||||
Yes, Zenyx is open-source software licensed under MIT. You can Modify,
|
||||
Distribute, and use Zenyx for any purpose you wish.
|
||||
|
||||
</details>
|
||||
|
||||
### What platforms will be supported?
|
||||
## What platforms will be supported in the future?
|
||||
|
||||
| Platform | Support Priority | Status | Notes |
|
||||
| ---------- | ---------------- | ------ | -------------------------------------------------------------------------------------------- |
|
||||
| Windows | Primary | ✅ | |
|
||||
| Linux/*BSD | Primary | ✅ | |
|
||||
| macOS | Secondary | 🌋 | Requires MoltenVK for both editor and exported games due to Wgpu's lack of support for Metal |
|
||||
| Platform | Support Priority | Status | Notes |
|
||||
| :--------: | :--------------: | :----: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Windows | Primary | ✅ | |
|
||||
| Linux/*BSD | Primary | ✅ | |
|
||||
| macOS | Secondary | 🌋 | Requires MoltenVK for both editor and exported games due to Wgpu's lack of support for Metal |
|
||||
| Android | TBD | ❓ | |
|
||||
| iOS | TBD | ❓+🌋 | |
|
||||
| Web | TBD | ❓ | |
|
||||
| Consoles | Not planned | ⛔ | Consoles require specific dev kits,proprietary licenses, and substantial fees that we (Caznix & the open source contributors) currently do not have the capacity for. This may change in the future but most likely will not be soon. |
|
||||
|
||||
## Documentation
|
||||
# Documentation
|
||||
|
||||
### Getting Started
|
||||
## Getting Started
|
||||
|
||||
Zenyx is not yet ready to be used but this may change in the near future.
|
||||
|
||||
## Contributing
|
||||
# Contributing
|
||||
|
||||
We welcome contributions of any kind! If you're interested in contributing,
|
||||
please check out our CONTRIBUTING.md file for coding standards and guidelines.
|
||||
|
@ -115,40 +129,40 @@ documentation.
|
|||
If you would like to contribute code to Zenyx, follow the instructions below for
|
||||
your platform:
|
||||
|
||||
### Prerequisites (all platforms)
|
||||
## Prerequisites (all platforms)
|
||||
|
||||
0. Install [Rust](https://www.rust-lang.org/tools/install)
|
||||
|
||||
1. Install [git](https://git-scm.com/downloads)
|
||||
|
||||
### Building
|
||||
## Building
|
||||
|
||||
**1**. Clone the repository:
|
||||
|
||||
```bash
|
||||
git clone https://github.com/Caznix/Zenyx.git
|
||||
```
|
||||
git clone https://github.com/Caznix/Zenyx.git
|
||||
|
||||
**2**. cd into the project directory
|
||||
|
||||
```bash
|
||||
cd ./Zenyx
|
||||
```
|
||||
cd ./Zenyx
|
||||
|
||||
**3**. Build the project
|
||||
**3**. Build the project
|
||||
|
||||
```bash
|
||||
cargo run
|
||||
```
|
||||
cargo run
|
||||
|
||||
### macOS
|
||||
## macOS
|
||||
|
||||
⚠️ as of this current time, we do not have any macOS contributors to write this
|
||||
guide, so follow the [General](#building) instructions and try to fill in the
|
||||
gaps, you can also ask questions on the [Discord]()
|
||||
|
||||
## Press kit
|
||||
## Typefaces
|
||||
## Subcrates
|
||||
Zenyx is split into multiple crates to make it easier to maintain and update, you can find the crates in the `subcrates` directory, each crate has its own README file so you can find more information for each crate there. Here is a list of the crates:
|
||||
|
||||
* [Zephyr (ECS)](subcrates/zephyr/README.md)
|
||||
* Aims to provides a lightweight and boilerplate-free ECS framework for modular game development.
|
||||
# Press kit
|
||||
|
||||
## Typefaces
|
||||
|
||||
Main typeface
|
||||
|
||||
|
@ -156,4 +170,6 @@ Main typeface
|
|||
|
||||
## Colored badges
|
||||
|
||||
<img src="assets/Badge.png" width="100" alt="Zenyx Logo">
|
||||
<img src="assets/Badge.png" width="100" alt="Zenyx Logo">
|
||||
|
||||
|
||||
|
|
8
subcrates/zephyr/README.md
Normal file
8
subcrates/zephyr/README.md
Normal file
|
@ -0,0 +1,8 @@
|
|||
# Zephyr ECS<div align="center">
|
||||
|
||||
|
||||
🚧 **Work In Progress** 🚧
|
||||
|
||||
This README is currently under construction. Please check back later for more detailed information about the project.
|
||||
|
||||
</div>
|
Loading…
Add table
Add a link
Reference in a new issue