About

My name is Lawrence, and Paradice Software is my development psuedonym. Based in Wellington, New Zealand, Paradice Software covers virtually everything I’ve programmed, designed or developed for the last two and a half decades.

Current Projects

LX7
A rewrite of the LX5Suite graphics/game library, to use Direct3D9/10/11 (instead of DirectDraw). LX7 also provides audio/video playback, easy networking over LAN and internet, entity lifetime management, and a number of other nice features for game/application design in FPC
Five Hundred 
A modern, customizable, single and multiplayer version of the card game “Five Hundred” (also sometimes called “500”). This is now published on Steam!
Icefall
A turn-based role playing game in the style of Rogue/Angband. Icefall uses LX7. The goal is to provide a ‘modern’ interface (mouse control, drag and drop, on-screen spellbooks) with the timeless fun of old-school Roguelike games. This is not a ‘rogue-lite’ which seems to be a popular trend in indie games at the moment, this is ‘rogue-2’.

Past Projects

 Commodore 64
  • Terrible, terrible Teenage Mutant Ninja Turtles game in C64 BASIC (hey, I was like 8 !)
  • A clone of Pirates! (a C64 game by Sid Meier). I was 9 so you can guess how good that was.
 Commodore Amiga
  • A tile-based Graphics library (written in Motorola 68K assembler)
  • LAC’s Medieval Battle, a text-based strategy game, similar to Barren Realms Elite, the BBS game
  • Various uncompleted role-playing/Ultima-clones (using AMOS and my programming library)
  • A cricket management sim that from memory was pretty good, though text based.
 MS-DOS
  • Shooter, a vector-graphics two player space combat game (in QBASIC!)
  • The War of 4, a fun little multiplayer asteroids clone (using Turbo Pascal)
  • Powerpuff memory, a simple memory-like game (using Borland Pascal 7)
  • LXSuite versions 1 through 4, programming/graphics library using VESA SVGA modes in MSDOS.
  • PalasIDE, an MS-DOS IDE replacement for the Freepascal IDE.
  • ParadiceOS, a GUI-based “OS” for MS-DOS (no, I don’t know what I was thinking).>
  • DosMP3, a full-screen graphical MP3 player for DOS. (playing MP3s was much harder back then than it is today!!)
Windows
  • LX5Suite, my graphics library: cross platform! DOS (VESA) and Windows (DirectX7). Created with FreePascal, I am pretty proud of this as source-compatible DOS/Windows games in FreePascal just did not exist before that as far as I know.
  • X500, a Five-Hundred (card) game. Available for both Windows & DOS (uses LX5Suite)
  • LX6Suite. The next version of the graphics library. This version ditched DOS support, but was still based around DirectDraw. I abandoned this when I saw that Direct3D was the new standard.
  • The CPUID Guide: I wrote an extensive guide on the functions and properties of the “CPUID” instruction. This information is less relevant today, and the guide is no longer maintained, but I keep it available at this link for anyone that still references it.

Leave a Reply

Your email address will not be published. Required fields are marked *