๐Ÿ‘จโ€๐Ÿ’ป About Me

  • ๐Ÿข Software engineer at @Microsoft in the Xbox Advanced Technology Group (ATG).
  • ๐ŸŒ Founder of Ganksoft Entertainment, an independent retro game development and publishing group creating games, tools, and emulators for consoles and PC.
  • ๐ŸŽฎ Passionate about game development and retro gaming. I love building games for retro consoles and computers, and tinkering with classic hardwareโ€”especially the Atari Lynx.
  • ๐Ÿ•น๏ธ Always looking for ways to bridge the gap between modern software and classic gaming hardware, with a focus on platforms like the Atari Lynx and Sega Dreamcast.
  • ๐Ÿ› ๏ธ Creator of various tools, libraries, and homebrew games for gaming, hardware, and emulation.

โญ What Iโ€™m currently working on

  • Building and experimenting with homebrew projects for classic game consoles, with a special interest in the Atari Lynx and 6502 assembly programming.
  • Designing and publishing original retro-inspired games, such as Grogger and Hugger-Mugger for the Atari Lynx.
  • Developing open source tools and libraries for hardware interfacing and game development.
  • Exploring custom controllers and unique gaming peripherals, often using C, C++, and 6502 assembly.

๐Ÿš€ Pinned Projects

  • Nanopad: A simple, portable Win32 text editor in the spirit of classic Windows Notepad.
  • EPROMEmu: A very simple, experimental (EP)ROM emulator built using a Teensy 4.1 and Arduino/PlatformIO, intended for retro hardware development and testing.
  • WiimoteLib: A .NET library enabling communication with and control of the Nintendo Wii Remote (Wiimote) for applications, games, and robotics.
  • ZMachineLib: An incomplete ZMachine interpreter written in C# for running interactive fiction and Infocom games.
  • Chomp: A sample 2D maze game developed with MonoGame, demonstrating game development techniques in C#.
  • gg2img: A tool to insert files built with Golden Gate into Apple II disk image files (.po), preserving resource information for Apple IIgs projects.
  • HttpRangeServer: A quick HTTP server for mounting Apple II disk images on a PC, designed for use with an Apple IIgs and NetDisk.

๐Ÿ‘ฏ Iโ€™m looking to collaborate on

  • Fun and innovative game development projects.
  • Tools or libraries that make it easier to connect classic hardware to modern systems.
  • Console modding and homebrew communities, especially those focused on the Atari Lynx, Sega Dreamcast, other retro platforms, and 6502 assembly projects.
  • Game preservation initiatives and projects.

๐Ÿ› ๏ธ Languages & Tools

C C++ C# 6502 Assembly CMake Make SDL MonoGame

๐Ÿ“ซ How to reach me

BrianPeek.com Ganksoft Entertainment Bluesky BrianPeek Bluesky Ganksoft LinkedIn