Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/Hongtae/SwiftVVD

Swift 3D Game Engine for Windows, macOS, iOS, Linux
https://github.com/Hongtae/SwiftVVD

apple-metal apple-metal-game-engine cross-platform cross-platform-game-engine game-development game-engine linux linux-game-engine mac-game-engine metal-renderer swift swift-game-engine ui-framework vulkan vulkan-engine vulkan-game-engine vulkan-renderer

Last synced: about 2 months ago
JSON representation

Swift 3D Game Engine for Windows, macOS, iOS, Linux

Awesome Lists containing this project

README

        

# Swift-VVD

Cross-Platform Game Engine for swift programming language.

- GPGPU Library with Vulkan / Metal
- Game Physics & Audio
- Declarative UI framework similar to SwiftUI
- Tools and Utilities

> **Warning**
> ***It is not recommended for products as it is still in a very early stage in development and many features have not been implemented yet.***

---
## Things that require pre-installation
* Windows 10/11 x64
* [Microsoft Visual Studio 2022](https://visualstudio.microsoft.com/)
* [GIT (with LFS)](https://git-scm.com/)
* [Vulkan SDK](https://vulkan.lunarg.com/)
* Requires a graphics driver installed that supports Vulkan 1.3 or later.
* [Swift 6.0 or later](https://www.swift.org/)

* Mac
* macOS 15.0 (Sequoia) or later (as a build target)
* [Xcode 16 or later](https://developer.apple.com/xcode/)

> **Note**
> When cloning this project, you must use a **GIT client that supports LFS.**

* Linux / WSL2
* [Vulkan SDK](https://vulkan.lunarg.com/)
* Requires a graphics driver installed that supports Vulkan 1.3 or later.
* [Swift 6.0 or later](https://www.swift.org/)
* [Wayland-1.20 or later (libwayland-dev)](https://wayland.freedesktop.org/)
* [ALSA for Audio (libasound2-dev)](https://www.alsa-project.org/)

## Included External Libraries
- [FreeType](https://freetype.org/)
- [jpeg](https://ijg.org/)
- [libFLAC](https://xiph.org/flac/)
- [libogg](https://xiph.org/ogg/)
- [libpng](https://github.com/glennrp/libpng)
- [libvorbis](https://xiph.org/vorbis/)
- [LZ4](https://github.com/lz4/lz4)
- [LZMA](https://www.7-zip.org/sdk.html)
- [minimp3](https://github.com/lieff/minimp3)
- [zlib](https://github.com/madler/zlib)
- [Zstd](https://github.com/facebook/zstd)
- [TinyGLTF](https://github.com/syoyo/tinygltf)
- [OpenAL Soft](https://github.com/kcat/openal-soft)
- This is LGPL licensed, configured to build **dynamic-library**.