Skip to content
View chocola-mint's full-sized avatar
Block or Report

Block or report chocola-mint

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

🎮 Who am I?

Someone who wants to live a thrilling, unstable life making games. I'm also trying to branch into digital illustrations and composing, but that's not what you're here for, right?

👾 Games

You can see the games I've worked on in my Itch page, as well as a demo reel if you're in a hurry. Current recommendations are: (All can be played in your browser)

  • Touhou Tiny Trouble - A short, lovely Touhou-themed platformer reminiscent of Kirby Super Star.
  • Operation: Stardust - An eldritch-themed strategy game reminiscent of Advance Wars.
  • Lucid Dive - A challenging platformer where you sling around with a grapple in a digital metropolis.
  • Sorting Battle - An open-source fast-paced competitive puzzle game about sorting numbers on a grid. Powered by reinforcement learning! You can also get its source code from my GitHub repository.

💻 Technical abilities

  • Unity (C#): I've written everything from high-level gameplay code to low-level mesh generation, as well as tool development. I've even done VR with the Oculus SDK. Most of my C# code is in Game Jam entries, and my ability to use OOP effectively has allowed me to reuse code across Game Jams.
  • Godot (GDScript): I made this with it in about 1 week, and this in about 3 days.
  • C: The language that formally introduced me to programming. I know how to wrangle raw pointers, implement the usual algorithms taught in university, and can do a little bit of embedded programming (Arduino).
  • C++: The language that introduced me to object-oriented programming. I've also done some OpenGL graphics programming in it before, as well as Qt GUI programming. I've also done some Unreal-related stuff in private, but nothing worth releasing at the moment. Oh, and I've contributed to the Godot codebase as well.
  • Python: The first scripting language I learned. I don't really have Python projects, but I've written Python scripts a lot as a more maintainable shell script, boosting my productivity.
  • JavaScript: I know how to use anonymous functions and async, so I'd say I know a lot about the language itself.
  • Cocos Creator (TypeScript): I used it to make the game Operation: Stardust.
  • Svelte (TypeScript): I know some basic stuff, enough to build my personal homepage with it.
  • Java: A language I learned after learning C#. (C# is really just Microsoft Java, eh?) I've written multithreaded Java for a Database Systems course.
  • Verilog/SystemVerilog: I hope I won't ever have to write these again... But for the record I made this with it.

🎓 Fields of Interest

  • Game programming & development (And a little bit of engine stuff)
  • Graphics programming
  • HCI (Human-Computer Interface)
  • Virtual Reality / Mixed Reality
  • Procedural Content Generation
  • Programming / Game Education

Pinned

  1. Sorting-Battle Sorting-Battle Public

    An open-source competitive puzzle game, powered by reinforcement learning.

    C# 3 1

  2. ChocoWater ChocoWater Public

    2.5D Dynamic Reflective Water system for Unity's Universal Rendering Pipeline (URP).

    C# 22 2

  3. VisualScriptingKai VisualScriptingKai Public

    Quality-of-life extensions to Unity Visual Scripting.

    C# 25 5