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

Block or report rafael-rivero

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

Welcome!

This project is part of my ongoing exploration of full-stack development, low-level programming, emulator development, and creative tools. I’m building things from scratch—sometimes for nostalgia, sometimes for the challenge, always to learn. Expect rough edges, but lots of care behind the code.

“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, rinse and repeat
  • Learning by building (and disassembling)
  • Systems thinking, creative tools, visual storytelling
  • Staying humble, teachable, and anti-hype

🛠️ Tech I Use (or Tinker With)

C · C++ · SDL · Godot · GDScript · C# · Git · Python · Lua · Elixir 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

  • Open to opportunities where an exchange of good ideas results in breakthroughs, especially when learning from failure
  • Prefer work where I can explore, refine, and contribute long-term
  • I learn by doing, but retention really picks up when teaching

bottom_banner

Κύριε, ἐλέησον. Χριστέ, ἐλέησον.

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