Skip to content
View facbonum's full-sized avatar
  • California

Block or report facbonum

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
facbonum/README.md

👋 Hey, I’m Ralph.

I’m a scrappy builder and steady learner — currently diving deep into Godot + C#, low-level game systems, and math-based visualizations.
banner

“I move fast to explore, then go deep to refine.”


Paint App WIP Badge Volumes of Solids Badge Platformer Badge Soundcard Project Badge GitHub Profile Badge


🔧 Projects I’m Exploring

  • 🎮 Godot Platformer – A Mario Bros–style prototype with patrolling enemies, screen wrap, and custom mechanics using CharacterBody3D
  • 🖌️ Paint App – Basic drawing app made in Pygame, and in other languages in the future (NES/SMS palettes)
  • 📐 Math Playground – Visual experiments in vector math, planes, and calculus
  • 💾 Atari/NES Programming – Studying 6502 architecture with a long-term goal of building for real hardware

🧩 Featured Projects

Platformer Hello World
Platformer Hello World

Classic arcade-style platformer in Godot 4.4 with C#, screen wrap + enemy AI.
Paint App
Paint!

Simple pixel art tool built with Pygame and NES-inspired aesthetic.

🔍 What I’m Into

  • Fast prototyping → focused deep work
  • Learning by building (and rebuilding)
  • Systems thinking, creative tools, visual storytelling
  • Staying humble, teachable, and anti-hype

🛠️ Tech I Use (or Tinker With)

Godot · C# · GDScript · Unity (past) · Git · Python · Lua
Creative Tools: Blender Photoshop · Illustrator · Procreate (iOS) Web: HTML/CSS


📘 Actively Learning

🕹️ Low-Level & Retro Systems

  • 6502 ASM – Atari VCS, NES
  • Z80 ASM – Sega Master System, Game Gear
  • 65816 ASM – SNES
  • 68000 ASM – Genesis, Sega CD, 32X
  • HuC6280 ASM – PC Engine, PC-FX
  • V810 ASM – Virtual Boy
  • SH-4 ASM – Dreamcast

📐 Math & Visualizations

  • Linear Algebra – transformations, rendering, geometry
  • Calculus – curves, motion, systems modeling

📬 Let’s Connect

  • 🧠 Currently open to opportunities with thoughtful, grounded teams
  • Prefer work where I can explore, refine, and contribute long-term
  • Always up for learning from those who’ve built great things

bottom_banner

“The best work happens when you’re solving real problems, with real people, over time.”

Pinned Loading

  1. paint paint Public

    Paint app using pygame

    Python

  2. chess_game chess_game Public

    A simple chess game using PyGame, with adjustable Elo computer difficulty slider

    Python