Skip to content
View vitorbetmann's full-sized avatar

Block or report vitorbetmann

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
vitorbetmann/README.md

“Stay awhile and readme.”

Deckard Cain (Diablo, 1997)

  • 👨‍💻 Systems and Tools Programmer
  • 🎮 Expanding into Online Game Development
  • 📚 Pursuing a Post-Graduate Diploma in Software Architecture at FIAP

“Git gud!”

Hornet (Hollow Knight, 2017)

😊 Smile, modular game development library:

Smile is an open-source C library I created to streamline common 2D game dev tasks such as managing scenes, simulating particles, and saving/loading, making it ideal for quick prototyping and game jams (check out games made with Smile).

Built with TDD and cross-platform CI (Mac, Windows, and Linux), Smile is lightweight, with consistent and well-documented APIs, and encapsulated memory management.

🐮 Joanna's Diner, Unity-based cooking game:

You are Joanna, a cow and a Chef, in a city overtaken by predators. Disguise yourself, cook, and earn enough money in this first-person, tension-inducing, cooking game to buy a one way ticket out of this town!

For Joanna's Diner, I built core gameplay systems such as food crafting, inventory, and customer behavior, but I'm most proud of creating a custom Unity editor tool that allowed non-programmers to prototype independently with a drag-and-drop workflow.

🤖 EspressoBot and MatchaBot, Sumo-Fighting Robots:

Two Arduino-based autonomous robots that won me 1st place at both the McMaster and York University 2024 Robot Sumo Competitions, respectively.

Both bots use a sliding-window moving average algorithm implemented with a circular buffer for O(1) IR sensor smoothing and noise rejection. MatchaBot iterated on EspressoBot's foundation, reducing IR noise readings from 8% to 3% and increasing main loop speed by 178% during opponent search. There was also CappuccinoBot, but we don't talk about it...


“It's dangerous to code alone! Take this.”

Old Man (The Legend of Zelda, 1986)

Programming Languages

Game Engines

Frameworks and Tools

Databases

Pinned Loading

  1. smile smile Public

    Modular 2D Game Development Library

    C 8 3

  2. tiffne/Joannas-Diner tiffne/Joannas-Diner Public

    Moo.

    ShaderLab 1

  3. sumobot sumobot Public

    Codes for my tournament-winning sumobots

    C++

  4. wheres_my_coffee wheres_my_coffee Public

    Card-based cooking game

    Java