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

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?

Game programmer based in Japan.

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)

  • Amebrella - An atmospheric, boss-centric platformer where you play as a robot doll armed with an umbrella, tasked with the mission to defeat a gigantic robot capable of summoning storms.
  • Hakase VS Kaiju - A simple hyper-casual game where you fight off monsters (Kaiju) using a variety of childishly-named weapons that can be controlled exclusively using one-button inputs.
  • Touhou Tiny Trouble - A short, lovely Touhou-themed platformer reminiscent of Kirby Super Star.

💻 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 Loading

  1. VisualScriptingKai VisualScriptingKai Public

    Quality-of-life extensions to Unity Visual Scripting.

    C# 44 7

  2. ChocoWater ChocoWater Public

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

    C# 24 3