Custom Engine

Windows/linux - OpenGL

Renderer (Blinn-Phong & Lambert Shading)

Static Mesh

Skinned Mesh

Shadow Maps

Linear Fog

Screen Space Ambient Occlusion

Particle Batch Renderer

procedural Sky Renderer

Animation blending

Other Features

  • Overlap Queries (Credit to “Real Time Collision Detection” by Christer Ericson)
  • Grid Based Terrain Collision Detection
  • Frustum Culling with Bounding Sphere and Bounding Box
  • Jolt Physics Integration
  • Instanced Rendering
  • Text Batch Renderer
  • Wireframe Mesh Renderer for debugging
  • Texture Importer (png)
  • Static Mesh Importer (gltf)
  • Skinned Animated Mesh Importer (gltf)
  • Audio Importer (wav)
  • Custom Binary Formats for Textures and Meshes
  • Custom json and binary for level, entity and collision shapes

Custom Tools

Windows/linux Desktop Applications (.Net C#)

Sprite Animation Editor

  • Import sprite sheets and create animations
  • Export to json to be easily parsed from any off-the shelf or custom engine
  • Click or Drag to Pick frames from sheet
  • Move individual frames inside the timeline
  • Flip individual sprites
  • Customizable tile size and frame rates to test animation

Sprite Slicer

  • Create individual slices of arbitrary sizes 
  • Export to json do be easily parsed from any off-the-shelf or custom engine
  • Use grid for easy edit of slices

Batch Photo (Texture) Resizer

  • Batch resize Images (Textures) on the fly with one click
    Images can be exported to JPEG or PNG formats
  • Images can be exported on the most common power of two sizes
  • Ideal Tool for designers porting a game and having to compress all textures in a game project.

Flip Book (Sprite Sheet) Generator

  • Generate Flip Book Texture from Image Sequences
  • Control Frame Size
  • Control Columns & Rows
  • Saves PNG files with alpha channel

Ideal Tool for Real Time VFX Artists to use in particle systems.

It can also be used for sprite animations coming out of software without sprite-sheet export capabilities.

Unity Custom Tools

Item Creator

  • Generate Items (Scriptable Objects) through a more intuitive and comfortable Custom Editor Window.
  • Visualize, Select and Edit already existing Items that live in the project’s assets folder.
  • Use the search bar to quickly find items from the list and select them.
  • Visualize the Image Sprite preview to more intuitively implement Item Icons.

Terrain Bridge Generator

  • Generate Bridge-Like Terrain
  • Control the length of the bridge creating new sections
  • Sculpt the Bridge moving the sections
  • Control total Width and Height of the Bridge
  • Control Corners Thickness to make sharper or rounder edges
  • It can be easily adapted to build Rivers or Roads
  • Triplanar Shading

Grid terrain Editor

  • Paint Simple Maps on Grid
  • Grid Cell size can be adjusted for more or less detail
  • Generate a Terrain Mesh with a Mesh collider attached
  • Generate a Heightmap Texture that is stored in the drive so it can be used outside the engine as well

Perfect tool for level designer working on small contained 3D worlds.

Shaders

Unity - HLSL

Stylized Terrain Shader

  • Compatible with Unity built-in terrain painting tools.
  • Edge sharpness and noise options for texture blending
  • Triplanar mapping
  • Independent texture slot for “walls”
  • “Top” texture based on Unity’s terrain painting layers

Stylized Sky Shader

Features:

  • Custom noise texture slot for clouds
  • Clouds edge and centre colour controls
  • Sky gradient with Zenith, Horizon and Nadir control
  • Sun with custom colour and compatible with main directional light in the scene for positioning

Stylized Water Shader

Features:

  • Ripples with colour, scale and speed controls
  • Foam with colour, offset, noise scale and speed controls
  •  Depth Gradient
  • Waves with speed, scale and height controls
  • Refraction

Stylized Waterfall Shader

Features:

  • Triplanar mapping 
  • Ripples with scale and speed control
  • Separate controls for “top” and “side” textures
  • Corner foam with scale and smoothness controls

Maya (Python)

Chain generator

  • Create chains of objects with one click.
  • Objects are automatically grouped in the hierarchy for easy editing (like bones).
  • Any initial object can be used as a chain link.
  • The chain length can be easily customized.

Stairs Generator

  • Generates a staircase automatically
  • Customizable amount of steps and the size of each one of them
  • All steps are grouped but not combined to have more flexibility for further edits

Simple Material Generator

  • Generate simple colour Lambert materials for quick visualization of colour contrast and palettes when modelling.
  • Options to modify Roughness and Reflectiveness for fast differentiation of common surfaces when modelling for example Environments or Characters.
  • The material can be applied to all selected objects at the same time when created, a feature that also saves a lot of time.

Asset Verifier

Checks for:

  • Face Amount
  • Vertex Amount
  • If history has been deleted
  • If Object is in the centre of the world
  • If Object is named correctly

All parameters are customizable to suit the production needs.