about ME

MY SKILLS

C

C++

C#

Unity

Unreal Engine

TCP/IP

UDP

Java

MySQL

Python

PHP

Node.js

JavaScript

Swift

Lua

Mattia Silvestro


I’m a passionate Tools and Engine Programmer.

I started making games at the age of 12 and never stopped striving to understand the inner workings of games and engines, driven by a relentless curiosity for low-level architecture.

I’m a Unity Asset Store Publisher and the creator of the RPG Creation Kit 2, a powerful framework to make complex RPG games in Unity.

In my free time I like to work on low level systems such as game engines and game servers in C/C++. I’ve made a series of engines in and I’m currently working on a complete, open source MMORPG architecture.

Beyond Unity I’m also actively developing in Unreal Engine 5.

I graduated in Computer Science from University of Naples “Parthenope” in December 2025 and currently seeking my opportunity in the game industry!


my PROJECTS

RPG Creation Kit 2

The RPG Creation Kit 2 (or RCK) is a comprehensive framework I built in Unity and C#, engineered to simplify complex RPG development. Designed with a modular, data-driven architecture, it provides an extensive suite of editor tools and gameplay systems, including Open World Streaming, AI, Behavior Trees and full world serialization.

Role: Sole Architect & Developer
Tech Stack: Unity, C#
Impact: 100+ Active Users | 4.8/5 Star Rating out of 51 reviews (as of Feb 2026).

My core focus was translating complex RPG systems into an accessible toolkit, allowing designers to rapidly iterate and develop deep RPGs through code-free, editor-oriented workflows.


NECRO MMO

An open-source C++ powered suite for building a MMORPG, born out of a fascination with the massive technical hurdles Blizzard overcame to build World of Warcraft.

Role: Lead Architect & Developer
Tech Stack: C++, SDL2, Boost.Asio, MySQL, Custom TCP Library
Components: Game Client, Authentication Server, Load & Stress Server application and Game Server (in progress).

I’ve engineered a custom game client using C++ and SDL2 and architected a highly concurrent, asynchronous backend suite with the goal of supporting thousands of clients.


TomentRaycaster / Online

An open-source Software Rendering Raycaster Engine with multiplayer written in plain C and SDL2, without any other external library.

Main Features: Multithreaded CPU rendering, P2P host-authoritative multiplayer architecture, custom Data format and standalone asset packer, gameplay systems.

I’ve intentionally choose to not use any external dependency to be exposed to every single component of a game engine, inspired by the Doom and Wolfenstein 3D engines.


MyTournament

An open-source, C++ based Unreal Engine 5 work-in-progress multiplayer FPS Arena with dynamic gameplay systems.

My goal here is to get familiar with Unreal’s C++ and instead of relying solely on APIs or Blueprints, actively diving into the Unreal Engine source code during the process, in order to understand at a deeper level the elements that operate under the hood and the overall architecture of a giant piece of engineering such as Unreal.

other PROJECTS

MMO Accounts & Characters System

Link: Unity Asset Store

A fast, universal, customizable and user friendly solution that kickstarts a simple backend of an MMO project with PHP and MySQL.

Auctioneer

Link: Unity Asset Store

An universal Auction House solution for Unity, offering extensive customization options to fit the needs of any game. Built with a PHP and MySQL backend similar to MMO-ACS.


TomentMapEditor

Link: GitHub

A Map Editor for the TomentRaycaster engine, written in Java and Swing.

VegasCoop

Link: GitHub

A prototype mod for Fallout: New Vegas that allows two players to connect, replicating their position in the world.


TastEcho

Link: GitHub

A SwiftUI iOS app built during my Apple Foundation Program that helps blind and visually impaired users cook using voice-guided, step-by-step instructions.

BDawn

Link: GitHub

A data-driven RPG Browser-Game Engine written in Node.js, JavaScript, HTML, CSS and MySQL, inspired by the browser games of era.