Welcome to my portfolio!

You can freely explore the map by clicking and dragging. Click the button at the top to close this window.

Contact Info

Dominic Adragna
dominic.adragna at byteroach.com

About

Programming has always been a fascinating topic to Dominic Adragna. From retro games to web development, all the way to bare-metal programming, he enjoys all kinds of code. His free time is often spent at a computer, either exploring the web for in-depth details on various topics relating to technology, or testing his skill set by creating new projects with unique ideas and the knowledge he has accumulated.

Zig NDS

Zig NDS is a build system and toolchain for Nintendo DS development that extends BlocksDS. It features both self-contained and reproducable builds, with easy configuration and a large number of supported platforms.

Retro Remaster

Retro Remaster Logo This project's defining feature is an entire game engine built from the ground up including a hand-written physics simulator, text renderer, and networking stack. Four remasters of classic games are included in this demo; each game originally created under a time limit of approximately two hours.

Waver

Waver is an open source ad-hoc networking library. It can be embedded inside applications to enable communication between nearby devices without any Wi-Fi, bluetooth, or cellular connection.

Cats & Cups

Cats & Cups Logo

This simplistic website was created for a non-existant restaurant Cats & Cups to demonstrate responsive design techniques which cater to computers of all kinds, regardless of screen size and input method.

Montecito Sequoia Lodge (Unofficial)

Montecito Logo This website is a redesign of the official Montecito Sequoia Lodge website, created with the intent to improve accessibility by use of semantic HTML and proper fallback behavior when working without JavaScript.

Nua Programming Language

Nua is a work-in-progress lightweight scripting language, designed to be used in games for creating a moddable user interface. The sandboxed nature of the language allows developers to give power-users the ability to creatively modify specific parts of the game without opening holes to exploit the system; the simplicity of the language makes it easy for developers to implement.

An online bytecode compiler can be found at https://nua.byteroach.com/compiler