Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/Hongtae/SwiftVVD
- Owner: Hongtae
- License: apache-2.0
- Created: 2022-01-24T04:59:24.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-30T13:36:44.000Z (about 2 months ago)
- Last Synced: 2024-10-30T14:39:29.531Z (about 2 months ago)
- Topics: 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
- Language: Swift
- Homepage:
- Size: 22.3 MB
- Stars: 124
- Watchers: 9
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Support: SupportPackages/FreeType/CMakeLists.txt
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**.