phpgl / php-towerdefense

A 3D tower defense game written in PHP.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PHP Tower Defense

A simple 3D tower defense game written in PHP, using PHP-GLFW and the VISU framework.

Features

  • Rendering Graph'ish pipeline
  • Deferred rendering
  • Translation animation system
  • SSAO pass
  • Shader managment with includes
  • Simple terrain renderer with heightmap recorder
  • Debug texts overlay
  • Billboard progress bars
  • Level serialization
  • LowPoly Model loading & rendering
  • RTS / Citybuilder like camera system
  • Keyboard and Mouse input event system
  • Entity component system
  • Entity Picker
  • Ray intersection testing
  • GizMo
  • Varios 3D debugging shaped and lines
  • alot more stuff.

Screenshots & Gifs

Basic level editor:

s

Model drag n drop

s

Simple rendering profiler:

s

Some scene

s

Deferred rendering

s1 s2
s3 s4
s5

Billboards

s

Pocedural Roads.. (far from done..)

s

About

A 3D tower defense game written in PHP.


Languages

Language:PHP 96.3%Language:GLSL 3.7%Language:Shell 0.1%