Jeff Ward - Personal Projects
A GDExtension that adds Dart as a script language for Godot. Created in conjunction with Dart Shared Library.
A Flutter app that utilizes TensorFlow Lite and a custom model to score the board game Lost Cities using Computer Vision. I created a custom Yolo5 trained model in TensorFlow Lite to find card numbers. This app is still in development.
This is a Flutter app written for the Sundial Games 2022 Quest Calendar. The app supports using most of the pre-made characters and helps track their stats over the days. This includes tracking your stats, what equipment you have, your inventory, your gold, and your followers. It also includes functionality for rolling both arbitrary dice as well as specific attribute rolls, which are modified automatically by your stats and equipment.
This is a Flutter app written for the Unpub website and conference, allows users to submit feedback for unpublished board games. The app is currently broken because the Unpub website's API is broken.
This was an experiment rewriting the Unpub website functionality from scratch using a Typescript SPA, a C# backend and Web Components / Lit Element. The backend uses an ASP.NET Core REST API and saves data to MongoDB, with an Nginx forwarding / proxy. The whole site uses Docker and Docker Compose to create a consistent development and deployment environment.
I work on a personal game engine called Cerberus. To see the engine in action, check out this video, or take a look at this older video that shows off some of the hot reloading work I did, including hot reloading Dart scripts.