Hello.

Luís Mata here.

Here you can see the projects and games I've done as hobby or as part of my education.
I love software development and have a strong interest in high tech.

Feel free to contact me if you want to know more.

More about me

Projects

Neurogame prototype

(Nov - 2016)

Type

Neurofeedback game using a Neuroheadset

Screenshots

Fight sequence
Another Fight Sequence
Random room generation example

Brief Description

A serious game with neurofeedback capabilities, integrating an Electroencephalography headset as input with the purpose of testing anxiety reducing capabilities. Developed as master thesis project, to date, this is my largest but more rewarding personal project, confirming my interest in game development. The game consists of a 2D dungeon action/adventure game. The special points about this game, aside from the headset integration, include the procedurally generated room sizes and positions and the dynamic difficulty adjustment module applied. The game was developed using Unity and C# in Visual Studio, with all the processes and stages of a common software project development: Design, development and testing. As it was a prototype, it's missing some animation and scenery features as well as minor details. According to the evaluation framework selected this development reached 77% quality according the initial ideal application objectives.

Main Technologies used
  • Unity
  • Visual Studio
  • C#
  • Git
  • Enterprise Architect
  • GIMP

Waterfall

(Dec - 2014)

Type

Educational Game about water, using Kinect

Screenshots

Level 2
Quiz

Brief Description

Composed by multiple mini-games, this serious game has the purpose of teaching kids about the water cycle. The game was developed in Unity, using Microsoft Kinect as controller. Seen above are screenshots of two levels' gameplay I created.

Main Technologies used
  • Unity
  • C#
  • Monodevelop

movinfo

(Feb - 2014)

Type

Android movie info and list management

Screenshots

Login
Main Menu
Lists with Menu
Action List
Insert dialog

Movie Info
Movie Info
Popup Menu
About

Brief Description

An android application that allows the user to see data about the movie, watch the trailer and manage lists. It allows the user to create a list (watched, to see, owned, etc.) and add the movies to it. It also allows to search a movie by typing or by using voice identification.
This was developed by myself.
NOTE: For this application a third-party server is used. Only tested on Android 2.3!

Main Technologies used
  • Android
  • JSON
  • MySQL
  • PHP
Known problems/improvements
  • Security was not considered/not part of the scope
  • Only tested for a single equipment/operating system
  • Design not very appealing

Anger Management By Dancing

(Jan - 2013)

Type

Flash based Music player/game

Screenshots

Start Screen
Beginning the Game
Screen 1

Music Selection
Screen 2
Screen 3

Brief Description

This project started as an equalizer visualization but then I went further and added a bit of a game into it. The player should hit the correct key, to make the Angry Birds dance and move. The birds will move according to the rithm of the music, and the keys will show faster or slower also if the music is being faster or slower. If the player fails the correct key, a sound of broken glass is played and the birds stop until it gets the correct key. The pigs appear on the side for each multiplier got. If the player gets the multiplier to 5x, the birds will get highlighted. From time to time a special color key is shown, which gives double the points. The player can load the music from its own computer. For test purposes the multiplier increases for each correct key pressed, getting to the maximum multiplier easily.
The game was developed individually.
NOTE: This was developed solely for non-commercial, academic purposes.

Main Technologies used
  • Flash
  • ActionScript 3
  • Photoshop
Known problems/improvements
  • Trasition of the birds to the highlighted version.
  • Better bird motion necessary
  • Better point system

About

  • 6+ years professional experience as software developer
  • Experience with Java, MySQL, Spring, Git, Docker, AWS, Scrum among others
  • Fluent in English and Portuguese
  • Passionate for technology, sports and video games
  • Eagerness to learn and develop new skills
  • Enjoys teamwork and likes to contribute positively

Do not hesitate to contact me!

Tel.: (+351) 919 649 504