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

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

Introduction to the scene manager

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

Multiple scenes and transitions

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

Nicer scene transitions

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

Drawing 2D shapes

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

Listening to input and screen events

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

Drawing images

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

Rotation and scaling of images

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

Render the same texture a bunch of times

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

Repeating instead of stretching

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

Usable for tile sets or animations

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

Various font rendering features

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

For adding bounciness and other juicy effects

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

Call functions or change values over time

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

Demonstrating various 2D collision checks

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

Full screen effect shaders

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

Single surface fragment and vertex shaders

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

Temporarily limit rendering to a screen rectangle

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

Draw onto a surface and change it over time

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

Play back basic sound wave files

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

Built in synthesizer that plays from source code

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

Demonstrating basic 2D particle effects

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

Hosting server, connecting client, data transfers

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

Doing simple HTTP web server requests

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

Platform independent settings storage

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

Opening an URL in the browser

Image
- 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

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

Polygons with multi contours and extrusion

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

Tool to visualize all kinds of blending modes

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

A simple game showing off various features

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

Basic example of rendering a 3D scene

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

Using advanced and custom shaders for materials

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

A simple effect using the 3D particle system

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

Loading a skeletal mesh with inverse kinematics

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

About

Code samples for ZillaLib (https://github.com/schellingb/ZillaLib)

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages