Artur Barichello

Portfolio

Index:

  1. Personal Projects
  2. Tools
  3. Mods

Personal projects

cp-swf (Elm)

An interactive archive for old Club Penguin SWF files. Load different versions, rooms and events of the game, all in the same page.
The archive is easy to contribute to, just drop new folders/files and the front-end reflects the directory structure automatically.

Click the image to go to the website

(This project no longer works on modern browsers due to dropped Flash support).

multicaster (C++ / SFML)

Game using Raycasting techniques for rendering, the same used by Wolfenstein 3D and DOOM to make a 2D world with a fake 3D perspective.

Built using C++ and SFML (Simple and Fast Multimedia Library) to handle all low level operations like rendering to screen, loading sprites, playing audio and others.

Raycasting untextured prototype

Using GitLab CI’s pipelines I could setup an environment where after every commit the game is compiled and a .zip is generated with all the dependencies included. This enables the player to simply download, extract and immediately be able to play your game.

Packages are generated for Windows and Linux, download links and CI configuration can be found on the GitLab mirror.

Arbochelli (Haxe/Caddy)

A self-hosted personal blog that I use to host bass guitar sheet music for free. The blog uses Hexo as the static site generator, Caddy as the HTTP server and Umami for analytics. Comments are hosted on GitHub using utterances.

The website is hosted at aa.art.br and arbochelli.me.

All scripts are written using the Haxe programming language that compiles to multiple targets. Client-side scripts use the JavaScript target while server-side scripts are interpreted using the --interp macro. Server side scripts include a tool that automatically creates a post for every new Youtube video based on its description.

ENE (Elm)

Every Brazillian citizen can use the falabr.cgu.gov.br website to request data from government institutions. ENE is designed to process and display statistics from my university such as approval rates of students by course and semester.

Example of a popular course.

Other contributions to Caravela Hacker Club:

GAMINE (GDScript)

Gamine is a recreation of the Enigma Machine minigame that’s featured in Wolfenstein - The New Order. The goal was to recreate the minigame from the ground up using original assets and code.

GAMINE
Enigma Machine from Wolfenstein II

RetroKitty (GDScript)

Casual mobile game developed using the Godot Engine. Your objective is to hit the color coded balls in the given order, offers both scripted and random gamemodes.

Since it is a color based game it was designed from scratch to be colorblind-friendly using textures to differentiate no matter what color deficiency you have.

Amnesia Brawl (C++)

Local multiplayer brawl game made with C++ using SFML(Simple and Fast Multimedia Library) and the Box2D library for physics. Available on Itch.io.


Tools

godot-ci (Docker)

Docker image to export debug versions of Godot games to multiple targets. Includes templates using GitHub Actions/GitLab CI to deploy your games to these services:

Also supports multiple godot versions due to the contributions from multiple community members.


Mods

Unity mods

Cheat Engine mods


\ (•◡•) /