Luísa's Portfolio


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 Instagram 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