PROJECTS


Games


The Infected RL

A hybrid ascii/2D roguelike survival horror game written in Common Lisp using SDL.

Asteroid Wars

Asteroid Wars is a remake of the classic space shooter game "asteroids", that originally came out in the arcades in 1979. The object of the game is to shoot and destroy asteroids and saucers while not colliding with either, or being hit by the saucers' counter-fire. The game becomes harder as the number of asteroids increases.

The Invaders

The Invaders is a remake of the classic game Space Invaders. The game is played by moving a space ship horizontally at the bottom of the screen, while shooting the aliens that are descending to the bottom of the screen. Once all the aliens are destroyed a new wave of aliens begin their assault. The aliens attempt to destroy the space ship by firing at it while they approach. If they reach the bottom, the alien invasion is successful and the game ends.

Final Hours

A Remake of the Classic Game Missile Command. The game is played by moving a crosshair across the sky background using a mouse and pressing the left button to launch a counter-missile from the ground. Counter-missiles explode upon reaching the crosshair, leaving a fireball that persists for several seconds and destroys any enemy missiles that enter it.

Breakout

A Remake of the Classic Game Breakout written in Common Lisp using SDL. The player controls a "paddle" to bounce a ball against bricks a layer of bricks at the top of the screen, and to prevent the ball from touching the bottom of the screen. When a brick is hit, the ball bounces away and the brick is destroyed. When all the bricks are gone, the player goes to the next level, where another pattern of bricks appears.

Snake

A Remake of the Classic Game Snake written in Common Lisp using SDL. The object of Snake is to guide your snake through 10 levels by eating the apples that appear on the screen.Each level you climb the faster the snake moves, and each apple you eat the longer the snake gets.

Pong

A Remake of the Classic Game Pong written in Common Lisp using SDL. A two-dimensional sports game that simulates table tennis.

 


3D Graphics and Animations


plOpenGL

An open source project that aims to develop a complete cross-platform (Windows, Mac OSX and Linux) SWI-Prolog binding for the OpenGL, GLU and GLUT 3D graphics libraries.

 

sebity.com

sebity.com is a personal website dedicated to my Lisp and Prolog programming projects and tutorials.

Ongoing Projects

The Infected RL - Roguelike Survival Horror game written in Common Lisp and SDL.

plOpenGL - An open source project that aims to develop a complete cross-platform SWI-Prolog binding for the OpenGL, GLU and GLUT 3D graphics libraries.

LATEST LISP GAMES

Asteroid Wars - A space shooter based on the classic arcade game Asteroids.

The Invaders - A two-dimensional fixed shooter based on the classic game Space Invaders.

Final Hours - A remake of the classic game Missile Command.

Breakout - A remake of the classic game breakout.

Snake - A remake of the classic game Snake/Nibbles.

Pong - A remake of the classic game pong.

KEEP UPDATED

SWI-Prolog   Github   Forum   Youtube