An open API service indexing awesome lists of open source software.

https://github.com/richgrov/simulo

Minecraft Classic Server (eventually) Capable of Running on an Arduino
https://github.com/richgrov/simulo

minecraft minecraft-client rust wgpu

Last synced: 21 days ago
JSON representation

Minecraft Classic Server (eventually) Capable of Running on an Arduino

Awesome Lists containing this project

README

        

![simulo logo](.github/simulo-banner.png)

# simulo

The game engine of the real world.

Originally called `vkad`, this project began as a CAD program so I could learn about 3D printing
and graphics programming.

I hope to make this a tool to create games in the real world through simulation of physics,
robotics, and computer vision. Entertainment is at the core of what motivates young thinkers to do
great things, and there's no reason critical thinking, socialization, and physical activity can't
come with it.

**Featuring**

- Custom Vulkan and Metal render backend
- Windows, X11, Wayland, and macOS windowing system from scratch
- Custom math utilities (Matrix, Vector)

I started this project for two reasons:

- Lack of good CAD software on Linux
- Learn the ins and outs of graphics development

**TODO / Roadmap:**

- Custom font renderer implementation
- Image loading without `stb_image`
- SIMD Math Acceleration
- Refactor renderer to be more flexible
- UI Framework

# Setup

- Install `xxd`

Windows & Linux:

- Install the [Vulkan SDK](https://vulkan.lunarg.com/)