
Emulating a Game Boy - CPU and MBC
This post explores the CPU's architecture, cartridge mapping intricacies, and the trials of aligning hardware quirks with modern emulation.
A passionate developer with a love for coding and problem-solving. I enjoy creating things that use AI as well as tackeling smaller projects that pique my interest.
About
Hey there! I'm Aidan, a college student with a knack for coding and problem-solving. This blog is my corner of the internet where I share my journey as a developer and my experiences in the world of technology.
From messing with AI projects to diving into smaller coding challenges, I'm always exploring new ideas and pushing my boundaries. Join me as I document my learning adventures, showcase my projects, and share insights on all things tech!
Check out my latest blog posts and projects! Here, I share my experiences as a developer and showcase my coding journey. From AI projects to coding challenges, I'm always exploring new ideas and pushing my boundaries. Join me as I document my learning adventures and share insights on all things tech!
This post explores the CPU's architecture, cartridge mapping intricacies, and the trials of aligning hardware quirks with modern emulation.
This post breaks down the technical journey of emulating its tile-based rendering system, sprite handling, and the quirks of integrating it with modern SDL.
A comprehensive exploration of the Game Boy's sound hardware emulation, covering everything from register-level implementation to modern audio pipeline integration.
This Unity-based Augmented Reality (AR) application helps users learn and play songs by visualizing notes in real-time.
In this project, I combined React, TypeScript, and AI integration to create a AI powered RPG. Game. It’s an interactive game that blends AI storytelling, character creation, and dynamic gameplay into one immersive package.
Diving into frontend and backend technologies can be both challenging and rewarding. In this project, I built a real-time chat application using React, Firebase, and authentication hooks. This project focuses on managing user sessions, storing chat data in a database, and rendering chat interfaces with dynamic updates.
Genetic Algorithms are a fascinating and powerful method of solving optimization problems by mimicking the process of natural selection and evolution. In this blog post, I'll talk about how genetic algorithms work and what I did with them.
In this post, I’ll walk you through the creation of a real-time collaborative code editor using React on the client side and Node.js with ShareDB on the server side. This project allows multiple users to edit code simultaneously, with real-time updates reflected across all clients
This post will go through my experience making a Electron and Web Chat App. I will talk about what I used and difficulties I faced during the process. I will also talk about what I learned throughout the process.
Among the innovative techniques in AI, RAG stands out as a powerful approach that combines the strengths of retrieval-based and generative models. In this blog post, I will explore what RAG is, how it works, and how I made my own
In this post I discuss my final additions to my game and also some challenges and difficulties I faced during development. This will be the last post I make on my game development project as I want to explore other projects that interest me.
In this post I talk about my process creating procedurally generated levels and the challenges I faced during it.
In this post and future posts I will be detailing my expierences with game development and the project I am working on. I hope you enjoy reading about my journey and the things I have learned along the way
In this blog post, I'll guide you through the process of developing this chatbot, explaining the code and sharing insights along the way. By the end, you'll understand how to set up a voice-activated chatbot and implement it using JavaScript.
In this blog post, I'll talk about what Wave Function Collapse (WFC) is and implement the WFC algorithm using Pygame, a popular Python library for creating games and multimedia applications. By the end of this post, you'll have a basic understanding of how WFC works and how I've implemented in Pygame.
In this blog post, I'll discuss how to build a Discord bot that joins voice channels, responds to text queries using AI chatbots, and converts those responses to speech. By the end of this post, you'll understand the basics of setting up a Discord bot with voice interaction, and how I've implemented it using Python.
In this blog post, I will talk about my journey of creating a web app to help streamline the way users manage their anime and manga lists on MyAnimeList. This project uses Django and openAI's API to create an assistant that helps users navigate the site's API using natural language.
In this blog post, I'll walk you through the development of an Image to ASCII Art converter, explaining how the code works and sharing what I learned along the way. By the end, you'll understand the basics of image processing and ASCII art creation, and how to implement it using Python.