Skip to content
View ninadsachania's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report ninadsachania

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
ninadsachania/README.md

Hi there 👋

I'm Ninad Sachania and I'm currently a Senior Software Engineer at a bank, where I mainly work on high-volume data processing.

In my free time, I contribute to open-source projects and develop games.

Open Source

SerenityOS

I've contributed the most to SerenityOS, a hobbyist Unix-like OS. Contributions here.

Jubin's 8085 Simulator

I have been working on improvements to Jubin's 8085 Simulator. Improvements here.

Other Contributions

I've also made smaller contributions to other projects. Contributions here, here, and here.

Projects

Game Engine

I wrote a 2D game using C++ and SDL2. I wrote a custom engine and an ECS framework for it. I also integrated Dear ImGui for developer tools and added Lua for scripting gameplay code.

Here's a screenshot of the game:

game_screenshot

Yes, I know that ECS and Lua are overkill for this game, but this game was an exercise in learning how to make games using tools and techniques that most developers and studios use.

To atone for my sins, I am rewriting the game in C-style C++ and raylib :-)

CHIP-8 Emulator

I built a CHIP-8 emulator in Jai and raylib. Repo link.

E-HealthCard

I built an app to digitize medical records in India. Repo link.

8085 Simulator

I am building a simulator for Intel's 8085 microprocessor in C++ and Dear ImGui. Repo link.

Piotr Pushowski and the Crates

I am porting Piotr Pushowski and the Crates from Jai and Simp to Odin and raylib. Repo link.

Game of Life

I built Conway's Game of Life in Jai and raylib. Repo link.

Little Man Computer

I am building a simulator for the Little Man Computer in Jai and Dear ImGui. Repo link.

Miscellaneous Projects

Other Stuff

I take courses that are buried deep in the bowels of the internet, clean them, and upload them to YouTube for preservation purposes. For example, Donald Knuth once gave a course called Mathematical Writing that was originally on tape. I found the digitized recordings and uploaded them to YouTube. I also hunted down all the references—books, papers, and other material—mentioned in the lectures and put them in the descriptions. Here's the link to the playlist.

Where to Find Me

Pinned Loading

  1. e-healthcard e-healthcard Public

    Final Year Project

    Python 1 1

  2. ninadsachania.github.io ninadsachania.github.io Public

    Personal Website

    HTML

  3. Gobreak Gobreak Public

    Breakout game in Go & SDL2

    Go

  4. SerenityOS/serenity SerenityOS/serenity Public

    The Serenity Operating System 🐞

    C++ 33.4k 3.4k

  5. chip-8-jai chip-8-jai Public

    Jai

  6. 8085simulator 8085simulator Public

    Forked from 8085simulator/8085simulator

    Java