Skip to content
View Ai-Kiwi's full-sized avatar

Block or report Ai-Kiwi

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 is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Ai-Kiwi/README.md

Hi. I’m Ai Kiwi, a developer based in New Zealand with a strong interest in how computers work and their underlying software works. I also enjoy full-stack development.

My current project is Toastium (https://github.com/Ai-Kiwi/toastium), an operating system I am building from scratch with the goal of running it on my game console, which I am making with someone. The operating system is designed to target RISC-V, and I am programming most of it from scratch in C and assembly. As of writing, it is too early to talk about features, so if you are interested, have a brief look at the devlog to see where I am up to.
The writeup can be found here: https://github.com/Ai-Kiwi/ai-kiwi-devlog/tree/main/toastium

Another project in the works is Voxelith, a game made up of small voxels inspired by Teardown and Minecraft. This game is programmed in Rust, using the GPU API wgpu for rendering. The project uses many techniques, such as Mesh Buffering with defragmentation, cascaded lighting, GPU instances for rendering entities, an infinite world, and fully editable terrain with real-time, low-latency rendering.
The writeup can be found here: https://github.com/Ai-Kiwi/ai-kiwi-devlog/tree/main/voxelith

A past project I worked on is https://HistorySaber.com — a website that tracks and displays historical ScoreSaber leaderboards for a popular VR game called Beat Saber. It’s built using SvelteKit on the frontend and uses a PostgreSQL database. This project was created because I felt there needed to be a way for people to see their progress over time and how they used to compare with others. Project: https://github.com/Ai-Kiwi/HistorySaber

In the past, I also developed PlateRates, a mobile app designed for sharing food creations and receiving community ratings. The app was built with Flutter for the front end. Initially, the website was built with MongoDB and Node.js; later, I switched to PostgreSQL because I thought it would be a better fit. Along with that, I decided to switch to Rust to learn how it worked, and it also had the added benefit of being much more performant. Although the user count wasn't large enough to justify the switch, I thought it would be a good learning experience.

I’m always looking to take on new challenges, learn new technologies, and collaborate on meaningful projects. If you'd like to connect, feel free to reach out via contact@aikiwi.dev. My personal site is available at https://aikiwi.dev.

Pinned Loading

  1. Voxelith Voxelith Public

    A voxel game inspired by teardown and minecraft. Mainly used for me learing computer graphics.

    Rust

  2. toastium toastium Public

    An operating system.

    C

  3. HistorySaber HistorySaber Public archive

    Tracks historical ScoreSaber data like rank and pp over time. Still a work in progress - active players tracked, more features coming soon!

    Svelte 2

  4. platerates platerates Public archive

    A social media app about sharing homemade food creations.

    Dart 1

  5. ai-kiwi-devlog ai-kiwi-devlog Public

    Devlogs for some of the projects that I have made