Code samples for ZillaLib
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Android
Data
ZillaLibSamples-OSX.xcodeproj
ZillaLibSamples-iOS.xcodeproj
01-empty-game.inl
02-scene-manager-with-a-single-scene.inl
03-scene-manager-with-two-scenes.inl
04-scene-manager-with-crossfade.inl
05-2d-geometry-drawing.inl
06-input-and-other-events.inl
07-surface-loading-and-drawing.inl
08-rotating-and-scaling-surfaces.inl
09-surface-batch-rendering.inl
10-surface-with-repeating-texture.inl
11-tiled-texture-surfaces.inl
12-font-rendering.inl
13-easing.inl
14-timer.inl
15-collision-tests.inl
16-post-process-effect.inl
17-surface-shader.inl
18-render-clipping.inl
19-render-to-texture.inl
20-sound-samples.inl
21-ImcSynthesizer-Sound.inl
22-particles.inl
23-networking-clientserver.inl
24-networking-http.inl
25-saving-loading-settings.inl
26-open-web-link.inl
27-json-read-write.inl
28-advanced-polygon.inl
29-blend-modes.inl
30-simple-game.inl
31-basic-3d.inl
32-3d-materials.inl
33-3d-particles.inl
34-skeletal-mesh-ik.inl
Makefile
README.md
ZillaLibSampleMain.cpp
ZillaLibSamples-vs.sln
ZillaLibSamples-vs.vcxproj
ZillaLibSamples.ico
ZillaLibSamples.rc
assets.mk
build-all.py

README.md

List of ZillaLib Samples

Sample repository for the ZillaLib game creation C++ framework.

 
Empty Game

A minimal empty game


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Scene Manager With A Single Scene

Introduction to the scene manager


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Scene Manager With Two Scenes

Multiple scenes and transitions


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Scene Manager With Crossfade

Nicer scene transitions


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
2D Geometry Drawing

Drawing 2D shapes


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Input And Other Events

Listening to input and screen events


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Surface Loading And Drawing

Drawing images


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Rotating And Scaling Surfaces

Rotation and scaling of images


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Surface Batch Rendering

Render the same texture a bunch of times


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Surface With Repeating Texture

Repeating instead of stretching


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Tiled Texture Surfaces

Usable for tile sets or animations


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Font Rendering

Various font rendering features


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Easing

For adding bounciness and other juicy effects


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Timer

Call functions or change values over time


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
2D Collision Tests

Demonstrating various 2D collision checks


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Post Process Effect

Full screen effect shaders


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Surface Shader

Single surface fragment and vertex shaders


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Render Clipping

Temporarily limit rendering to a screen rectangle


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Render To Texture

Draw onto a surface and change it over time


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Sound Samples

Play back basic sound wave files


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
ImcSynthesizer Sound

Built in synthesizer that plays from source code


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Particles

Demonstrating basic 2D particle effects


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Networking Client/Server

Hosting server, connecting client, data transfers


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Networking HTTP

Doing simple HTTP web server requests


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Saving Loading Settings

Platform independent settings storage


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Open Web Link

Opening an URL in the browser


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
JSON Reader and Writer

Sample of how to read and write JSON formatted data


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Advanced Polygon Usage

Polygons with multi contours and extrusion


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Blend Modes Visualizer

Tool to visualize all kinds of blending modes


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Simple Game

A simple game showing off various features


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Basic 3D

Basic example of rendering a 3D scene


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Advanced 3D Materials

Using advanced and custom shaders for materials


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
3D Particles

A simple effect using the 3D particle system


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source
Skeletal Mesh IK

Loading a skeletal mesh with inverse kinematics


- Run in Web Browser -
Win32/Win64/Android
MacOSX/Linux32/Linux64
View Source