ZillaLib
Sleek multiplatform C++ 2D game creation!
Home
GitHub
Samples
Games
Tutorials
Project Generator
Project Generator
CREATE NEW PROJECT
UPDATE EXISTING PROJECT
Update from existing project file
Optional: Upload old project file to rebuild (.vcxproj or .pbxproj file):
Basic Settings
Project Name:
(No spaces, no special characters)
Path to ZillaLib:
(Relative path from project root preferred, should not contain spaces, default is ../ZillaLib)
Title:
(Used for window and icon title, can have spaces and special characters, if empty will use project name)
App Package
Identifier Base:
.
(For smartphone app releases, will add .projectname to the end)
Target Projects
Visual Studio:
(2012 - 2019)
Visual Studio 2010:
(VC9)
Visual Studio 6.0:
(VC6)
WebAssembly:
(LLVM)
Linux:
(Makefile)
Mac OS X:
(Xcode)
Android:
(Android SDK)
iOS:
(Xcode)
Generate Makefile:
Always on for Linux, but can also be used for all non-Windows builds
.gitignore Files:
For storing the project in a git repository
Assets
Binary Assets:
Without any binary asset folders
All binary assets in a folder named 'Data'
Use two folders 'Sounds' and 'Textures'
Embed Assets in Binary:
For PC & Web release builds, embed assets into executable file
Android
Use Target SDK:
API level 29: Q (Android 10)
API level 28: Pie (Android 9)
API level 27: Oreo (Android 8.1.0)
API level 26: Oreo (Android 8.0.0)
API level 25: Nougat (Android 7.1)
API level 24: Nougat (Android 7.0)
API level 23: Marshmallow (Android 6.0)
API level 22: Lollipop (Android 5.1)
API level 21: Lollipop (Android 5.0)
API level 19: KitKat (Android 4.4.x)
API level 18: Jelly Bean (Android 4.3.x)
API level 17: Jelly Bean (Android 4.2.x)
API level 16: Jelly Bean (Android 4.1.x)
Build for ABIs:
ARM 32bit | ARM 64 bit (most common devices)
ARM 32bit | ARM 64 bit | x86 32bit | x86 64bit (all)
ARM 32bit only (most common devices)
ARM 64 bit only (newer devices)
x86 32bit (for 32bit Emulator)
x86 64bit (for 64bit Emulator)
Internet Permission:
If planning to use network sockets on Android
Vibrate Permission:
If planning to use the smartphone vibration on Android
Add Optional Library
(Optional libraries are included as single source code file and have no dependencies)
Chipmunk Physics
:
(License:
MIT
)
Spine
C Runtime:
(2013 Version, License:
BSD
)
Fluidsynth
Soundfont:
(License:
LGPL
)
C++ MIDI Parser:
(Based on Fluidsynth, License:
LGPL
)
Touch Input:
(handles touch scrolling, dragging and multi touch zoom)
Ragdoll Model:
(simple 2D ragdoll model animation system)
Included Sample Features
With Sample Scene:
With Sample Font File:
With World Class:
With ToDo File:
Additional Files and Directories
Additional Binary Asset Directories and Files:
Additional Source Files:
Generate
This generator runs locally in pure JavaScript, it does not upload to any server.
One needs to enable JavaScript to view the
disqus comments
.