Skip to content

Alloy is a lightweight and experimental rendering engine built with Swift and Metal.

Notifications You must be signed in to change notification settings

AlexStrNik/Alloy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Alloy

Alloy is a lightweight and experimental rendering engine built with Swift and Metal. Designed as a toy project for educational purposes, Alloy explores the fundamentals of rendering pipelines, shaders, and GPU programming.

Note: This project is a work-in-progress and primarily serves as a learning tool. Documentation and examples will be provided in the future.


Features

  • Swift + Metal Integration Harness the power of Swift and Metal for modern rendering techniques.

  • Particle System with Compute Shaders
    Includes a particle system built on top of Metal compute shaders.

  • Lightweight Design Simple architecture focused on clarity and educational value.


Purpose

Alloy is not intended to compete with production-ready engines. Instead, it serves as a playground for experimenting with rendering techniques and GPU programming concepts. If you're curious about how rendering engines work or want to learn by tinkering, Alloy might be a good starting point.


Future Development

  • Detailed documentation explaining the engine's architecture and concepts.
  • Code examples showcasing Alloy's features and potential use cases.
  • Possible refinements based on feedback and further exploration.

License

This project is open-source and available under the MIT license. Feel free to use it as a learning resource or starting point for your own experiments.


Stay tuned for updates and improvements!

About

Alloy is a lightweight and experimental rendering engine built with Swift and Metal.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published