Skip to content
View BrianPeek's full-sized avatar
๐ŸŽฎ
๐ŸŽฎ

Sponsoring

@jotego

Highlights

  • Pro

Organizations

@Ganksoft

Block or report BrianPeek

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
BrianPeek/README.md

Hi, I'm Brian ๐Ÿ‘‹

๐Ÿ‘จโ€๐Ÿ’ป 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 for 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

  • 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++ 6502 Assembly C# CMake Make SDL MonoGame

๐Ÿ“ซ How to reach me

๐Ÿ“ˆ GitHub Stats

BrianPeek's GitHub Stats Top Langs

Visitor Count


This profile README focuses on my passion for gaming, tools, classic consoles, and my work with Ganksoft. Want to chat about games or hardware? Reach out!

Pinned Loading

  1. EPROMEmu EPROMEmu Public

    A very simple, likely very wrong (EP)ROM emulator using a Teensy 4.1 and Arduino/PlatformIO

    C++ 4 3

  2. ZMachineLib ZMachineLib Public

    An incomplete ZMachine interpreter written in C#

    C# 11 6

  3. WiimoteLib WiimoteLib Public

    A library for using a Nintendo Wii Remote (Wiimote) from .NET.

    C# 110 32

  4. Chomp Chomp Public

    Sample 2D maze game written with MonoGame

    C# 17 5

  5. legoev3 legoev3 Public archive

    LEGO MINDSTORMS EV3 API for .NET

    C# 137 72

  6. mjpeg mjpeg Public archive

    Library to decode MJPEG streams.

    Visual Basic 27 8