GitHub - SerafimArts/opengl-demo: Just an OpenGL (SDL) demo in pure PHP

 2 years ago
source link: https://github.com/SerafimArts/opengl-demo
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

PHP OpenGL (SDL) Demo

Please note that this is only a demo and may contain non-optimal, crazy and completely unbelievable programming techniques.

If your psyche was injured please consult a doctor.

Peace <3

Oh yes, according to my information, nobody has ever done such things in pure PHP.

Demo in action: https://www.youtube.com/watch?v=vsBbJbhKeeU


Additional Requirements (MacOS and Linux only)

  • SDL 2.0+
  • SDL Image 2.0+
  • SDL TTF 2.0+



  • composer install
  • php app.php


  • sudo apt install libsdl2-2.0-0 -y
  • sudo apt install libsdl2-image-2.0-0 -y
  • sudo apt install libsdl2-ttf-2.0-0 -y
  • composer install
  • php app.php

Linux / Docker

  • docker run -it -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=$DISPLAY -e XAUTHORITY=$XAUTHORITY $(docker build -q .)


  • brew install sdl2
  • brew install sdl2_image
  • brew install sdl2_ttf
  • composer install
  • php app.php

About Joyk

Aggregate valuable and interesting links.
Joyk means Joy of geeK