Stats

9
Projects
72
Devlogs
61
Votes
4
Ships

Coding Time

All Time: 159h 33m
Today: 0h 0m

Member Since

June 16, 2025

Badges

2
🚢
Maiden Voyage
you shipped your first project! the journey begins...
💬
Yapper I
Posted 10 comments on devlogs.

Projects

9
Koko VR
10 devlogs 7 days ago
🚀
2 devlogs 8 days ago
Corporate Translator
11 devlogs about 1 month ago
6ix Esolang
18 devlogs about 1 month ago
🚀
13 devlogs about 1 month ago
🚀
1 devlog about 1 month ago
University Requirement Scraper
8 devlogs about 2 months ago
Stacked
4 devlogs about 2 months ago
Visualize

Visualize

Shipped
4 devlogs about 2 months ago

Activity

😬 Is the colossal titan ready for the BIG guns? 🦾 (And I'm not talking about my muscles 😜) The cannons! BOMBS AWAY 🎱

Ryan Mai
Ryan Mai worked on Koko VR
1h 15m 1 day ago

MAPPA Quality Cutscene 😳😤

Update attachment
Ryan Mai
Ryan Mai worked on Koko VR
1h 21m 2 days ago

Improved spawning and overall experience (IMPROVED FPS). Also I don't think to scale is the way to go. 😅 Look how small the horse is compared to the titan.💀

Update attachment
Ryan Mai
Ryan Mai worked on Koko VR
1h 23m 3 days ago

Yall think the horses were given Titan serum. 😨🧪 Ok the horses aren't gonna be moving like CRAZY in the video but they are still gonna be relatively fast!!!

Update attachment
Ryan Mai
Ryan Mai worked on Koko VR
1h 12m 3 days ago

Uhhh, be prepared for FAST moving horses... 🐴 (It will start off slower) Just wait for the cannons... And then the Scout regiment... Are you gonna survive??? 🤭

Ryan Mai
Ryan Mai worked on Koko VR
2h 8m 3 days ago

Wow, adding animations too forever... But at least now I know how to add them. Also optimized the code A LOT by reducing the number of TRIANGLES. I had 70k down to 4k. 😎🍕 Also now you play as the actual titan (I might make it realistic height... 60m or about 200 freedom units 😌😼)

Is this heat?? New banner + Gonna add this to the home screen of the game

Update attachment

Chat made the menu + Leaked Colossal Titan model (That you are going to be playing...) 🎮🙈

Update attachment
Ryan Mai
Ryan Mai worked on Koko VR
1h 8m 4 days ago

POV: You are the Attack Titan pulling up to Eren's house. WYD? 👓 (That's right this game will be subway surfer but AOT inspired in VR too!!! THIS IS PEAK 🎫

Update attachment

BANG!! 🎇🧨 Ok maybe not yet, but the wheel, the character, and uh the enemy (which is currently bugged lol), I got it all right now. I just need to fix the enemy and also STILL have the guns to shoot lol. 🏒

Update attachment

What can I say I just love the UI. (I which I could animate it, but I'm on a time crunch 🥱) So I now actually need to get the guns to work as in shoot. 🙄 PS: They spawn in when you roll the wheel...

Update attachment
Ryan Mai
Ryan Mai worked on Koko VR
1h 11m 7 days ago

Got the map down! Took forever to setup... (Even though its actually simple bruh, I was gonna use React but you can literally just use plain HTML)

Update attachment
Ryan Mai
Ryan Mai created a project
6d ago

Koko VR

ATTACK ON TITAN BUT ITS VR!!!

Koko VR
10 devlogs 0 followers

Ok the enemy will be a GHAST!!! It actually shoots fireballs towards you 🔥🎱 (The mob will constantly track you 🐱‍👤 and the fireball which gets your position as well shoots in a straight line.) I could make it fly faster... 😏

Update attachment

Wut da HAILLL. I am building an ar game for Minecraft lol. But its cursed. Look at this zombie. (Right now you can spawn the zombies). 👽

Update attachment
Ryan Mai
Ryan Mai created a project
7d ago

Sharp Shoota

An ar game where you shoot something idk what tho LOL

2 devlogs 0 followers

After spinning, it now appears on the screen, however, now I need to figure a way for the user to pick it up or receive it...

Update attachment

I switched to a spinner Krunkr style. And to my surprise I hit mythical (although I did cheat a little bit 😗 by changing the velocity-dw the game will have randomize spin speeds). You can also change the wheel to 2x luck and even an ultra lucky spin. You will access ultra lucky spins from enemy drops. 👽

Update attachment

The commands /info and /upload work on Railway when hosted online! Unfortunately, /poly, /crinkle, and /dot will only work if it is hosted locally

Update attachment
Ryan Mai
Ryan Mai worked on a deleted project
28m 24 days ago

Currently working on wiring these daunting symbols (its my first time using KiCad) to make a game where you have to playback the sounds with a mini keyboard button 🔘

Update attachment

Worked on chest banner for chest system. I also implemented a way to auto spin as well as a multiplier for example, for every time you open a chest it gives 3x or 20x items.

Update attachment

Added a bunch of weapons (I will even add a water blast move if I have time🤣). A working chest with rarities that will be EVEN harder. For some reason out of 100 rolls, mythical is rolled more than once 🙄 (it is a 0.5%) chance too... 🍀

Update attachment

Got the map and added the character! Instead of the fighting mechanic I will first implement the chest rarity system! Where enemies spawn and loot spawn based on rarity. 💰🏴‍☠️

Update attachment

Created animations for more interesting gameplay. With two new mobs. And a fresh hero, that is not just a random block lol. Here is a video of the animations for the skeleton 🦴💀. Next dev log: I will create a map, with a reworked fighting mechanic.

Update attachment

Chefs kiss health bar animation 👨‍🍳😘

Update attachment

Omg, you are going to be so OP... Well once I add a shop, this will be late game. I'm not sure if you play Clash Royale, but I was inspired by the Evo Musketeer 💂‍♀️where you get three bullets (I will have four) which will instantly kill a mob!

The gun now shoots waves a mob. One thing, I got to fix the health just depleting without damage being done...

Enemies are coming after me!!!

Banner for my project using Figma

Update attachment

An example of the program: I asked my boss can you like and subscribe to my YouTube channel 🤣

Update attachment

Added README on the purpose of the bot and how to deploy!

Update attachment

Took me over 2 hours to deploy the app because I was initially using sockets, which made me alter the code 😭. Anyways, I got the bot up and running on Render!

Update attachment

You can now send /tellboss <message> as an email making it a seamless workflow in the Slack ecosystem 🧠
I also added a loading/generating screen with a nice gif when the API request is being made to Gemini 🔃

Update attachment

You can now get message link instead of typing or copying the message out. 🔗

Update attachment

I added two additional commands. One that simplifies your boss's language and the other that cuts through the boss's fancy language into the hard cold truth 🥶

Update attachment

I implemented slash command and markdown for better user experience 🌀 I also enabled the ability to regenerate the prompt! 🎱

Update attachment

Ok, I did not think it would be that easy... But I integrated the AI 🤣 I will work on making the translator also translate business language to simple language! 💰

Update attachment

Something BIG is coming 👀 Our bot is aura farming!!!

Update attachment

I am definitely going to improve the prompt! 🤣 This will do for now for a very esteemed translator!!! Anyways, I will now focus on connecting Gemini to my Slack bot which I also need to make! 🤖

Update attachment
Ryan Mai
Ryan Mai created a project
32d ago

Corporate Translator

A slack bot that translates conversational language 👶 to esteem corporate language 🤵💼 (or back into slang 🤪)

Corporate Translator
11 devlogs 0 followers Shipped

Changed interpreter from Render to Vercel 😉 (Was a pain)

Update attachment

Loop in the works... But now my render website is down (I used up the free plan) 😅

Update attachment

Documentation categories page😻

Update attachment

Video of the playground + doc!!!

Ok finished the banner 🚩

Update attachment

Ok now I have both the documentation website (btw use dark mode) 🌑and interpreter working! Its ready to be shipped 🚢 Took a lot of debugging to get the GitHub pages running and the interpreter up as well 💀

Update attachment

I finished the Drake logo btw looks sick 🦉
Organized files to access different components of the interpreter easier 📚
Implemented error handling as well ❌
Next Up: Launch interpreter for now and also add if statements and for loops! ➰

Update attachment

Almost finished drizzy drake as the icon for the 6ix Esoslangg 6️⃣ Ngl its kinda cooked 💀

Update attachment

AHLIEEEEE. Thats how you call the function. 📱
The syntax is mans <function_name> takes <param1> <param2> does
And then to return it is send. 📤
To call it is ahlie. 📞

Update attachment

You understand the lingo eh? (eh is the f-string)

Update attachment

Go the function somewhat working 🎉
Gonna work on improving it to support f strings 🧵

Update attachment

Initial Commits Uploaded to GitHub 📩
Comparison, Logical, and Identity Operators are working 😝
Added all of the operators to the docs website 💻
Next Up: Functions 🎉(Goal - Take inputs/parameters, and return outputs 🎯)

Update attachment

Alright I finished writing the operators onto the docs website 👨‍💻
Now, I can continue working on the actual Toronto slang! 😇

Update attachment

So... I got sidetracked and also confused A LOT by the terms I used 💀
So like all good developers, I am working on writing documentation on my website. 😁📰 (At least for the code I have)

Update attachment

Nvm I did the assignment operators first. 😅
I will do Boolean this time (True) ✅

Update attachment

Ermm I mapped the operators to a lambda function instead of a block of if-else statements🤓
Ok back to Booleans (True 🤪)

Update attachment

Ok we got the operators working! 👩‍🔬
Now I just need the other operators like Boolean and inequalities 🐎
Oh yeaa 🧨

Update attachment

Accepts and stores variables 🔢 > croski
Error Handling ❌ > Variable: fam are you cooked: {var_name} or Print: no bizzy bap croski: {value}
Print 📰 > allow it

Update attachment
Ryan Mai
Ryan Mai created a project
37d ago

6ix Esolang

Two two my word fam, this programming language is mad fire. No bizzy bap

6ix Esolang
18 devlogs 0 followers Shipped

A cute creature that will be powerful indeed! 🤩
The beginning of Poseidon's journey to beat the forces of evil 🌊 (I'm going to make him have super powers with his signature trident) 🔱

(For now, it will be a cute squishy square block)

The game idea - Multiple pesky mobs, and Poseidon (you) will attempt to destroy them all! And at the end, hopefully a boss battle! Between Poseidon's greatness enemy! 👾

Update attachment
Ryan Mai
Ryan Mai created a project
38d ago

A Very Fun 2D Game

Its 2D instead of 3D!

13 devlogs 0 followers

My first time with GoDot. Very Fun already. Thought of the idea while I was tinkering. Roblox OBBY in GoDot 🤭

I tested in a simple obby, but it will get difficult. I may even try to implement a leaderboard for fastest time ⌚

Until next devlog!

Ryan Mai
Ryan Mai created a project
42d ago

A Very Fun Game

I do not know anything other than that it will be fun!

1 devlog 0 followers

Check out the site! I also added a README if you want to try the scraper out!👩‍💻 https://uni-prereq-scraper.onrender.com/

Update attachment

Got the backend to work too! Time to ship it! ⛵If you are looking into enrolling in the University of Waterloo this would be a very valuable tool 🔧

Made the frontend of the website. 💻Now I just need to connect it to my JSON file to actually have the search button function properly 🔍

Update attachment

I implemented both logging and error handling for every step when scraping each program. 🌴 Both more importantly I scraped and added all programs into a JSON file. 🙌 To top that off I even uploaded it already to Kaggle 📈.

Next up, I plan to make a website for easy access to all the programs and its requirements! 💻

Update attachment

Ok I got the scraper to scrape the requirements 🎢 I am so happy, but I still have to scrape the rest of the 90+ programs💀

So, my next Devlog will be hopefully all programs logged into a json file!

Update attachment

Before scraping the requirements I would like to share that there are no more invalid sites 🥳

Anyways, next update will be scraping for requirements

Update attachment

Who would have guessed the programs I scraped would not be the same as the one's listed on the general page 🙅‍♂️
I built another scraper to validate the sites... Looks like I will need to update 14 sites. Thankfully it is not 102 sites! 😱

Next update will hopefully be a functional app that scrapes for requirements ✅

Update attachment

Since I am going to Grade 12. next year, I need to know the requirements to enroll at a University's programs. 👨‍💻

So far I have built the core of the scraper to grab the title and program list which is stored in a json file. 📁 It will be customizable for user preference like their province, country, and specialty programs they have done.

Update attachment
Ryan Mai
Ryan Mai created a project
45d ago

University Requirement Scraper

Program that scrapes for the admission requirements of various programs

University Requirement Scraper
8 devlogs 0 followers Shipped

So, I got sidetracked and decided to host the site. 💻 Here is the link https://stacked-rho.vercel.app/ or just click DEMO! 👆

Anyways I will continue with working on the movements 🏃‍♂️

I finally managed to get the map to work. This will be the starting screen to start the game. ✨ I also annotated it to understand what the blocks are supposed to be since there is no text yet (also for comedic purposes).

Next Update: Blocks dropping from the sky 🪂

Update attachment

I built the logo. It is pretty simple but does the job (pun intended). It has a pile or should I say a stack of paper. Our resume that are left unread :( 🎨

Next Update: Roll out the models. I love visuals! 🎭

Update attachment

I managed to set up the THREE.js environment and added a block so far... This block will be transformed into your resume soon! 🧱

Next Up: I will design a logo because who doesn't love visual appeal? 🤩

Update attachment
Ryan Mai
Ryan Mai created a project
45d ago

Stacked

J*b, Empl*yment, Int*rnship, yea. It's difficult to hear... That's why I made game of stacking resumes on top of each other. In the end, you will lose. Try to get a high score at least! At least make it to interviews. PS. We are in the same boat 😭

Stacked
4 devlogs 1 follower

Here is a video of it working

Come check the bot out. I got it running locally. I tested it and on my alt. The processing speed is pretty efficient since it is running off my desktop. Go check it out. https://discord.gg/X37uemr2 or https://discord.com/oauth2/authorize?client_id=1389320523602722969&scope=bot+applications.commands&permissions=8 to invite into your server!

Update attachment

I used open3D library with documentation + AI to develop three functions. I initially built this bot to provide myself a way to develop low poly renders as I have recently begun 3D modeling and printing for my past hackathons and as a personal hobby at my local library.

Since I am interested in hardware, 3D printing is obviously crucial to polish my product. For example, for an AI camera I developed I built a case to hold the design. However, I think it was too complex and may also have greatly increased print times due to inefficient design.

As a result, I thought that a discord bot to convert my 3D models and others would be useful. The project is not fully polished, however, majority of the things I wanted to implement work. In addition, you can notice there are two other functions dot and crinkle which are more humorous features I discovered on the open3d docs, so I was like why not!

Furthermore, this was my second time building a discord bot, so it was challenging to implement an already difficult task of rendering images, models, and videos of the finished product. While I did use AI for assistance, you can notice in the tests folder, I wrote the core features of the code. The reason for the length of code is due to discord's nit picky lines of code, requiring numerous lines of code for the same feature that can be written in under 10 lines of code.

In the future, if I continue to work on it, I will build a working website to go alongside gifs and other interactive features.

One key feature is textures. Currently, I am unsure why, but there is rendering issues when I try to texturized the model. I may be required to use Blender's API if I plan to have texturized models. In addition, I am eyeing an interactive 3D model either on Discord itself using a bunch of images from various angles and then the user can use buttons to play with the perspective. Alternatively, I can link them a web browser and create a playground for them to use.

Update attachment
Ryan Mai
Ryan Mai created a project
46d ago

Visualize

A bot that visualizes your 3D model all in Discord! 🏢 The bot provides various commands such as crinkle, dot, and poly, providing useful and fun resources to conceptualize your 3D model if it were crinkled like paper 📃, made up of a bunch of dots 🔵 or transformed into triangles! 📐

Visualize
4 devlogs 0 followers Shipped
Ryan Mai
Ryan Mai joined Summer of Making
60d ago

This was widely regarded as a great move by everyone.