Skip to content

schellingb/ZillaLibSamples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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