Projects

Fractured Elements
Coventry University Summer School '24 Game Jam
Game Development
Unity
C#
July 2024

"Fractured Elements" is a 2D platformer developed for Coventry University's Summer School Game Jam. The main character changes form every few seconds and each form has a unique associated attack. Available to play on itch.io (https://pawarherschel.itch.io/fractured-elements).


> My contribution: Worked on game mechanics, character transitions, and attack implementations using Unity and CSharp.
Cover Image of the Post
Cosmos Conquerors (GMTK2023)
GMTK2023 Game Jam
Game Development
Godot
GDScript
2023

A game made for the GMTK Game Jam 2023, the theme was 'Roles Reverse'. This is a simple game where the roles from the game Space Invaders are reversed. Available to play on itch.io (https://pawarherschel.itch.io/cosmos-conquerors).


> My contribution: The whole game.
Cover Image of the Post
Bevy Pong
Personal Project
Rust
Bevy
Game Development
October 2024

A simple Pong game made with Bevy. It's being used as playground for networking.


> My contribution: The whole game.
Cover Image of the Post
Various Simple Games made in Godot
Personal Projects
Godot
GDScript
2021

Various simple games made in Godot as Proof of Concepts for learning purposes. Includes Jump Cat, Meme Invaders, Maze Generation, Pop The Lock, Magical Marshmellow, Game Of Life, Minesweeper, Pong, Snake. Available at https://github.com/SakuraKat.


> My contribution: Developed all the games in Godot.
Cover Image of the Post
VRCX Insights
Personal Project
Data Mining
Rust
SQLite
SQLx
tokio
2023 - Present

A simple program to find out the various friend circles which might exist via the data collected by VRCX. Written in Rust, it uses the SQLite database created by VRCX to find out the friend circles.


> My contribution: Implemented data-mining algorithms in Rust.
Cover Image of the Post
Booth Archiver
Personal Project
Web Scraping
Rust
Rayon
ureq
Excel
2023 - Present

A simple CLI tool to archive the contents of your booth wishlist. It scrapes the data and compiles it into an Excel spreadsheet for ease of use.


> My contribution: Developed scraping logic, implemented Excel sheet generation.
Cover Image of the Post
Real-Time WebSocket Synchronization with Durable Objects
Personal Project
Cloudflare Workers
Durable Objects
WebSocket
TypeScript
Real-time Communication
Serverless
December 2024

This repository contains a Cloudflare Workers project that demonstrates the use of Durable Objects to synchronize WebSocket connections. It allows clients to send messages to increment, decrement, or get the current value of the counter, and broadcasts the updated counter value to all connected clients.


> My contribution: Built the WebSocket logic, integrated Durable Objects, and ensured real-time synchronization among multiple clients.
Cover Image of the Post
Brainfuck Compiler with Cranelift
Personal Project
Brainfuck
Compiler
Cranelift
Rust
November 2024

Following a blogpost https://rodrigodd.github.io/2022/11/26/bf_compiler-part3.html.

Cover Image of the Post
Krita Palette Creator
Personal Project
Rust
Image Processing
Color Quantization
Krita
GIMP
CLI Tool
September 2024

A tool to create Krita and GIMP compatible palettes from images by applying color quantization algorithms. It generates a `.gpl` palette file and creates a preview image for visual reference. Supports adjustable depth levels for quantization and optional color tolerance settings. View an example here: https://r2.sakurakat.systems/preview--krita-palette-creator.png.


> My contribution: Contributed to rosettacode https://rosettacode.org/wiki/Color_quantization#Rust, and implemented color deduplication by using similarity score.
Cover Image of the Post
Ray Tracing in Rust
Personal Project
Ray Tracing
Rust
Rayon
image
November 2023

Made by following raytracing in a weekend. Parallelly processes with Rayon and provides progress indication using the Indicatif crate. The implementation includes image output in both PPM and PNG formats.


> My contribution: Implemented parallel processing with Rayon and explored cpu-based raytracing.
Cover Image of the Post

Others

Kait
VRoid Studio
VRoid Studio
Photoshop
Texture Creation
Character Design
2021

Created an original character (OC) using VRoid Studio. Utilized self-taught Photoshop skills to create textures and assets for the OC. VRM file: https://r2.sakurakat.systems/kait.vrm.


> My contribution: Modeled the character, customized textures, and refined assets using Photoshop.
Cover Image of the Post
Rust for Lunch
Pixel Art
Pixel Art
Fan Art
Rust for Lunch
March 2024

Designed fan art for 'Rust for Lunch', an online meetup attended.


> My contribution: Created the artwork using pixel art tools.
Cover Image of the Post
Fractured Elements
Pixel Art
Pixel Art
Logo Design
Fractured Elements
Pixelorama
March 2024

Designed logo for 'Fractured Elements'game.


> My contribution: Conceptualized and designed the logo using Pixelorama to represent the game's theme.
Cover Image of the Post
Personal Logo
Personal Project
Logo Design
Emoji Art
Adobe Illustrator
March 2024

Designed a logo inspired by the creator's online username by combining and editing two emojis.


> My contribution: Blended emojis and refined the design using Adobe Illustrator to create a cohesive logo.
Cover Image of the Post
NixOS Config
Nix
Nix
NixOS
Linux
dot files
October 2024

Personal nixos and home-manager configurations.

Cover Image of the Post

Education

Global Summer School
Coventry University
1st July 2024 - 26th July 2024

Cover Image of the Post
Higher Secondary School Certificate
Central Board of Secondary Education
2018 - 2020

Cover Image of the Post
Secondary School Certificate
Indian Certificate of Secondary Education
2008 - 2018

Cover Image of the Post