Welcome to Kevin's Mini-World! 👋

Since you're here, let's get more informal! Let me start off my sharing some small secrets about myself!

For one, I really like art! In particular, I love the simple arts (logo, icon, symbol) and their designs. As a result, I often care very much about the fine-grained details of a figure (even a pixel off bothers me!) Don't get me wrong -- I never took any art class, so I am not an expert or aware of the de facto principles of art, but I can't help it! So I commonly take charge of finalizing the figures in the projects I am involved in, iterating the process based on the team feedback until everyone is mutually satisfied.

Additionally, I am very good at the multiplayer Tetris (e.g., jstris) and social deduction games (e.g., Mafia, Town of Salem). Although it has been quite long since I stopped playing regularly, when I play them out of boredom once every couple of months, I always find myself surprised by my skills that did not go rusty!

Lastly, here's the highlight: I like to make small games! Thus, I brought here some games I have made for fun! Huge thanks to Daniel Shiffman, through whom I picked up JavaScript, learned to make games with the p5.js library, and got inspired (a lot of credits to him!) to make the selected games presented below.

Mini-Games created by Kevin Joo using p5.js
roll Roll and Roll
Platform Mouse

OBJECTIVE
Keep the ball alive as long as you can!

CONTROLS
You can change the direction of the ball with...
  • Mouse Click [Recommended]
  • Quick Loud Noise (e.g. Clap, Tapping on any hard object with a fingernail, etc.) [Not Recommended Because the Computer Oftentimes Fails to Catch the Noise]
NOTE / FAQ / HOW TO PLAY
  • If you want to use the brief loud noise as a means of changing the ball's direction, you must ALLOW the microphone usage in the beginning.
  • You can start the game by clicking anywhere in the canvas once it's loaded.
roll Treasure Hunt
Keyboard

OBJECTIVE
Collect as many treasure (PURPLE BOX) as you can!

CONTROLS
You can move your box (GREEN) with...
  • Arrows (Up, Right, Down, Left)
NOTE / FAQ / HOW TO PLAY
  • Ten treasure boxes are scattered in the map, and each box is worth 10 points. You will be competing against the computer for the treasures!
  • The map is randomly generated, so in very rare cases, you may be trapped in some confined space. In that case, start over.
  • If you bump into any of computer agents (RED BOX), you will die.
  • What you see in the upper left corner is the whole map.
roll Draw Your Map!
Platform Mouse

OBJECTIVE
Lead the ball to a black point while keeping it from dying by constantly drawing the platform

CONTROLS
You can draw the platform by...
  • Mouse Drag
NOTE / FAQ / HOW TO PLAY
  • Once you lead the ball to a black point, all the platform drawings you made will be erased
roll Catch the Moles!
Mouse

OBJECTIVE
Get as many moles as you can in 60 seconds!

CONTROLS
You can get a mole by...
  • Mouse Click
NOTE / FAQ / HOW TO PLAY
  • If you successfully get the mole, it will turn from black to red.
  • Don't forget -- You are timed!

Want to know more about me?

I love to share my knowledge with and help others, paving the way for them to gain what I learned with difficulty much easily and simply! I was formerly very closely involved in Diversity & Inclusion in Computing Education (DICE) Program at UMD, in which I mentored six CS undergraduate students by meeting with them in person on a regular basis through Peer and Alumni Mentoring Program. Similarly, I am very grateful to the professors mentioned below, who have profoundly helped me advance as a researcher.

Dr. Fernando De la Torre
Dr. David W. Jacobs
Dr. Ngan T. H. Le
Dr. Leilani Battle
Carnegie Mellon
UMaryland / Meta
UArkansas
UWashington

If you have any specific questions, feel free to reach me over email, which can be found in my main homepage!


cocacoda
0xC0C4C0DA
(It's not a typical soda!)

v24.7.12