BetterOS.org : An attempt to make computer machines run better


home | better linux | games | software | tutorials | reference | web log |

Games: index | downloads | source |

Games

The Return:

System Requirements:
- Linux
- x86_64 processor
- Linux Framebuffer Support (/dev/fb0)
- C compiler (only for building)
- Assembler (only for building)
Genre: Action / Arcade
Players: 1
License: Beerware
The Return is a game featuring old school style graphics and arcade style gameplay.
The player takes control of a spaceship (like the spacecraft from the classic game of asteroids) and must shoot a variety of targets and enemies. The main difference is that the entire game takes place not in space, but on a planet, and thus, everything is subject to gravity, including the player, enemies, and even missiles. This makes aiming more difficult as the player must also account for gravity. In addition, missiles take approximately one second to become "armed", and are harmless before they become armed. "Armed" status is indicated in-game by the warhead color changing to red.
I wrote a web log article about this game's release, find it here.

Source (includes executable) (gzipped tarball)

Framebuffer: This game renders to the Linux framebuffer, it does not use X11 at all. In the future, additional graphics options will be available including Wayland and DRM/KMS, however, for now, the framebuffer is used.


Untitled One:

System Requirements:
- Linux / Windows
- OpenGL
- FreeGLUT / GLUT / OpenGLUT
- GLU
- OpenAL (unless compiled without audio)
- ALUT (unless compiled without audio)
Genre: Action / Arcade
Players: 1-2 (Network or Single Machine)
License: Beerware
Untitled One is my sandbox game. I wrote this game in high school, but a few months ago I found my old source code on an old hard drive and ported it to Linux, adding some much needed enhancements and bug fixes, however, the code is still a mess and this is still an alpha version.
I have not been able to test the network code very well, I suspect that there will be some race conditions causing games to lose sync with each other. That means it probably doesn't work.

I am planning a complete rewrite of this game using SDL2 and new physics concepts. Since this is my sandbox game, it is a perfect way to test my new physics engine. The new physics will probably result in a more intense gameplay experience, which is scary because few people can handle the gameplay in this version, but I'll scale some things back to make it work. I also hope to scale down the framerate, not because the new code is slow, but it will make network play feasible.
Debian Package (.deb) (i386/x86_64)
Source (gzipped tarball)

Windows executables (.zip) (Zip Archive)

Windows executable: The zip archive contains freeglut. Windows users should extract the entire file before running the game.
TESTING THE NETWORK: The "Network" option in the main menu does not work, in order to start a network game, both players must enter each other's IP address as an argument on the command line.


Future Game Concepts:

The Lesser Evil (RPG) - Humans are being pushed to extinction by a race of emotionless, moral-less humanoid creatures which are much more intelligent than humans.
Highwayman (Action / Adventure / Driving) - Survive in a post-apocalyptic world by bolting guns to various vehicles, from vans to tractor trailers. Was previously called Untitled Six. This game is under active development.
Untitled One: 2 (Action / Arcade) - Sequel to Untitled One, enhancements will include bigger multiplayer games, new weapons, different environments (gravity changes, water, mountains), more gameplay modes (multiplayer asteroids)


INFO:

All games I write will probably be licensed under my own slight modification of the Beerware license. Basically it means that you are free to do anything you want with the source code, and if you ever meet me in person, and you like the software I have written, then you can buy me a beer if you want. The license text states that you must retain the license text in the source, I would like to clarify this statement. You only need to keep the license text intact in the original source, my Beerware license is a non-copyleft license, any derivative works may be licensed under any license you choose.