DJRPG Role Playing Game Development Kit

Nietzsche

Star Phalanx

Rambo vs. Kitty Cat

omaLib SDL wrapper

   Behold: The Invaders

   Duel

   OpenHostility

   OpenShapes


About One Man Army Games

Latest Downloads

OpenHostility
Play in Browser


OpenHostility





OpenHostility is a FreeBASIC artillery game. It started as a porting experiment, and then it became large enough that hiding it in a folder seemed silly.

You buy weapons, set the power, set the angle, and try to remove the other tanks from the map before they do the same thing to you. If everything goes right, the hill gets worse every round and nobody learns anything useful.

Play OpenHostility Now

This is the browser build. It should open right in the page and use the whole browser window.

The play screen works more like the old PC game than a modern mouse game. You do not aim by pointing at the sky. Use the power and angle numbers at the top of the screen, pick a weapon, and fire when you are ready.

-News-

July 2, 2026
Posted by One Man Army

The JavaScript build is up now. That is strange enough that I am counting it as news. The same FreeBASIC code that runs on the desktop is being built into a browser version, with a full-window game screen and the current replacement art files.

It is still being worked on, so do not expect perfection yet. The shop is there, the weapons do things, the tanks take turns, the sounds make noise, and the terrain can be ruined in all the usual ways. That is a good enough reason to put it online and start finding the less obvious problems.

If it breaks, post about it on the message board. A weird shot, a bad browser, a shop button that does something stupid, all of that is worth knowing about.

Project Notes

OpenHostility does not use the old commercial graphics, text, or data files. Those were useful for understanding how this kind of game was put together, but they are not part of this release. The files here are for this project.

The browser version lives in the play directory. It is just the web page, the JavaScript loader, and the WebAssembly file. Not very romantic, but it works.