Hi! I’m Luísa Rocha, a Brazilian independent artist, game programmer, and bachelor and master of Computer Science. My main interest areas are Artificial Intelligence, Game Development and Computer Graphics.
This is my portfolio, sectioned by language. The projects I made for my academic courses are published on my main account luisaras, and the ones I make for myself are published on my alternate account GloamingCat.
Java
LTH Editor
An RPG database editor for the JSON files used in my Lovely Tactics Hex (in Lua) game engine:
It is being made with Java SWT library.
Main Repository | Auxiliary Library |
Piano Generator
My BSc thesis, a MIDI music generator made in Java. It creates piano pieces based on other provided piano piece, using a genetic algorithm. It was made during the last semester of my majoring courses (second half of 2018).
Repository | Generated samples |
Course Planner
A small Android app I worked on in a team of 3, as the leading programmer, during the second half of 2016. It is an app to manage the courses that the student wants to take during the following semesters. It is in portuguese, and made specifically for our university. It used a bit of SQL.
Repository |
Unity/C#
A Musical Adventure
A rhythm / platform mini-game I made in 2015 for a local game jam, using Unity 2D.
Repository + instructions | Play Here |
Callisto Cats
An adventure / exploration game prototype I made for fun in 2016, with Unity 3D. A LAN party version made in 2022 (with Netcode for GameObjects) also exists, but only for desktop version for now due to limitations in the Unity engine.
Repository + instructions | Play Here | Standalone |
The Mysterious Castle of Blue Roses
A top-down rogue-like action / puzzle game I made for a game course during the first half of 2016. I worked in a team of 3, as a game programmer, game designer and pixel artist.
Repository | Gameplay video | Android Build | Windows Build |
C/C++
Goal Recognizer
My MSc thesis, an AI component made in C++ and Python. It is an extension of the Fast Downward framework for automated planning. It detects the intended goal of an agent given its observed actions. It was developed from 2020 to 2022.
Repository | Published Article |
MeowTracer
A custom ray tracer that I created during the first half of 2018 using C++.
Repository |
CPa Lang
A custom programming language, similar to C with Pascal features, parsed and compiled using C, LEX and Bison. It was developed in a first half of 2018.
Repository |
Python
Pacman Learner
An exercise for a Reinforcement Learning course, made in Python.
Repository |
Open Melody Raiser
A MIDI composer/generator inspired by 1999 Melody Raiser. It is being developed using Python’s Tkinter for the UI, and Pretty MIDI for MIDI manipulation.
Repository |
Goal Recognizer
My MSc thesis, an AI component made in C++ and Python. It is an extension of the Fast Downward framework for automated planning. It detects the intended goal of an agent given its observed actions. It was developed from 2020 to 2022.
Repository | Published Article |
JavaScript and HTML
Pixel Char Maker
A web application I made in 2022 to create spritesheets for RPGs.
Repository | Website |
Lua
Lovely Tactics Hex
Game engine for TRPG creation, made with LÖVE2D. I have been developing it since mid-2016, and it’s sill ongoing.
Repository | Tutorials |
Haskell
OWLS Lang
A custom programming language, simliar to C, parsed and interpreted using Haskell. It was developted during the first half of 2017. I worked in a team of 4, as the leading programmer.
Repository |
Art
Besides programming, I’ve also being drawing as a hobby since 2012. I focus mainly on digital painting and pixel art for my games, but I also draw a comic and individual illustrations.
Deviant Art | Tumblr | Tapas (comic) | Webtoon (comic) |
Oh, I’m also studying musical theory. I posted a few MIDI pieces I made here on my SoundCloud.
Contact
E-mail: luisa.ras97 (at) gmail (dot) com