Skip to main content

Portfolio

Professional

Seafight

Made by: Bigpoint GmbH

Seafight is the original real-time pirate combat MMO where players customize their ships to explore the seas as well as hunt other players and participate in giant sea battles. Made using Unity with Java backend.backend, C++ for tooling.

I work on adding new features, doing code reviews, writing tools to improve workflows for QA and designers, improving coding conventions and architecture of the code base. Introduced a component based code architecture which helped easy delegation of work for new features among the developers and allows us to reuse parts of older code in the new feature. I also created an onboarding plan for new junior developers join the team, using which they learn broader concepts used in Seafight, so they have an easy time exploring seafight's codebase. Created standardized workflows for working on some tasks which are often done regularly. Created a convension for conent in tickets to easily visualize and communicate the progress in the tasks among producers and developers.

Four Words

Made by: Yoozoo India Pvt. Ltd.

A competitive word game where you go against other players, change a letter in a 4 letter word to make a new word. Made using Unity with NodeJS backend using Microservices architecture. Also, worked on making a Playable game from scratch using PixiJS, figuring out the requirements and creating a development pipeline to create best possible experience under the limiations. Helped find out redundancies in the implemntation of microservices to improve the performance of the backend.

Bubble Shooter Saga

Made by: Yoozoo India Pvt. Ltd.

A bubble shooter game where you try to match bubbles with the same color to destroy them and clearing all the bubbles to win the game. The game had with a narative story meta game where you play the levels to proceed with new story and unlocking.

I worked on creating architecture for the meta game from scratch, created a way for Designers to easily change configuration using excel documents. Fixed some game breaking bugs in some game modes which required a systemic refactoring. Enforced a workflow of PR and Code reviews to avoid new bugs being introduced in the game.

DefineX Group

Following are projects developed by me (Adam Saudagar) with a small group including other devs/designer/artist as either freelancing or hobby projects.

Softwares

Canuck Motors Website

Landing page + Catalogue website for a spare parts provider in Vancouver, CA. Runs on common JS frontend + NodeJS backend with MongoDB database to provide a robust search feature with filters to search through a vast catalogue of spare parts. Setup with github actions to have CI/CD to provide rapid hotfixes and updates when required. We also provide some IT services to Canuck Motors.

DI: Dependency Injection Script for Godot Engine

This script provides a Dependency Injection (DI) system for the Godot Engine. It facilitates object creation, dependency management, and binding using various modes (singleton, instance, value, etc.). With this script, you can manage your dependencies more efficiently, especially for large-scale Godot projects.

Fishybot ESO

Auto fishing bot for Elder Scrolls Online. The Bot automatically fishes until the fishing hole disappears. It also sends notification via discord when it stops fishing. We also have a leaderboard for the amount of fishes you caught. Become the master fisher and swim in perfect roes 😉

Supbot

Supbot2 is an unofficial WhatsApp automation library written in Python which can be used to create bots. Supbot2 uses Appium to automate WhatsApp application on your android device/emulator, and perform various actions (like sending message), and also trigger events (like receiving message).

Games

Sorrow Quest

A spooky turned based puzzle game where you have to stealthy find keys and move to next room without getting detected by Ghosts made using Godot Engine.

Running from the Mob

A 2d runner game where you are trying to avoid and run away from mafia, pickup powerups, increasing your speed. Reach a speed of 900 to break through the barriers of space and time to win the game. Made with Godot Engine.

Typestroid Mobile

Upcoming game where you have to destroy the asteroids threatening to destroy your planet by typing the words on the asteroids to shoot them down. There are multiple types of obstacles making the you figure out how to approach each of them. Made with Godot Engine.

PoC video | Docs