Skip to content

About

Game for the MS-DOS VGA+Adlib jam

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

80 Commits

Folders and files

Repository files navigation

Infiltrator

Infiltrator is an isometric action shooter game for DOS retro-PCs. It was made to enter the DOS VGA+Adlib jam: https://itch.io/jam/dos-vgaadlib-jam-2026-take-2

Due to the unfinished placeholder main character sprite used for the Jam submission, the jam version is called "Silhouette Infiltrator".

License

Copyright (C) 2026 John Tsiombikas nuclear@mutantstargoat.com

This program is free software. Feel free to use, modify, and/or redistribute, under the terms of the GNU General Public License v3, or at your option any later version published by the Free Software Foundation. See COPYING for details.

Datafiles

The game datafiles will be in their own subversion repo. Checkout with:

svn co svn://mutantstargoat.com/datadirs/dosvgajam datasrc

Notes

The isometric coordinate system has its origin at the top corner. X axis increases down and to the right, Y axis down and to the left.

Sprites contain an array with pointers to tileseqs (animations if tseq->ntiles is > 1. We load tileseqs globally for the level/scr_game session, and the sprites share them. Animation current frame and timing is on the sprite, reset when starting a new animation.

Calling conventions cheatsheet

DJGPP

  • All symbols are prefixed with an underscore.
  • Preserve registers: ebx, esi, edi, ebp.
  • Arguments on the stack, on entry: 0:retaddr, 4:first argument (typically at 8 after saving ebp).
  • Return in eax, edx:eax, or st0.

Watcom

  • Functions have an underscore suffix.
  • Preserve all registers except eax, and any argument registers.
  • Arguments on regs: eax, edx, ebx, ecx.
  • Return in eax

About

Game for the MS-DOS VGA+Adlib jam

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Contributors

Languages