Games
Roots of TomorrowUnity - Gamabilis 2020-2022 Roots of Tommorow is a turn-based management and simulation farming game. You take over a farm in one of the proposed scenarios in specific locations with different kinds of farming. You have 10 years to transition you farm to a sustainable agroecological model. This is the biggest project made at Gamabilis. It has taken us almost two years to make with multiple complex systems allowing for genericity and customization among the 3 scenarios proposed so far. I worked on the game's base architecture and onboarded a total 7 developers on the project. Parts of the project are unit tested and integration tested and all the codebase has been peer reviewed. Even though the game is quite complex, the common feedback of the latest developers discovering the project is that it's quite easy to dive into the codebase. Roots on Steam - Roots on Android - Roots on iOS - Roots web page - Gamabilis |
|
Purple TownUnity - Gamabilis 2022 Purple Town is a strategy game where you play one of 3 factions in the city, trying to have the most influence over its population. The game's goal is to raise awareness about addictions to cannabis and alcohol. It's been developed in partnership with french non-profits. I worked on the initial setup of the project, its architecture and a few features for the initial rough version. This version was used for validation step with our partners and for early playtesting with the target audience. The codebase reuses some extracts of codes from previous projects I worked on at the company. |
|
Tricky LifeUnity - Gamabilis 2020 Tricky Life is a puzzle game that follows the daily life of Gwen and Sam. Gwen is epileptic and you don't know when they might have a seizure. This is the first game that has been released since I've joined Gamabilis. While I haven't worked on the gameplay side of the game, I made some architectural design and support for the dev that mostly worked on it. I also added the analytics at the end of the project. I helped streamline the building process by automating it as much as possible, there is still some progress to be done on that part. Overall, it's a very good experience. The game is only available in french. Tricky Life on Android - Tricky Life on iOS - Tricky Life web page - Gamabilis |
|
Prodigy TacticsUnreal Engine 4 - Hanakai Studio 2013-2017 Prodigy is turn-based tactical RPG using physical figurines to play with a USB board. It has released in a digital version only, featuring a story mode, PvP combats and training versus AI. This is my first professional project. I've mainly been working on the NFC technology regarding the integration of the objects into the game but also for the security aspects of the game. It has been the subject of my PhD thesis. I've also been in charge of the build system, developped a big part of the launcher dedicated to the game, integrated the social and online features and the Steam integration. Prodigy Tactics on Steam - Prodigy the game - Hanakai Studio |
|
SmallRTSJavascript / Pixi.js - Ludum Dare 38 (A Small World) 2017 SmallRTS is a policy-driven RTS. The player plays against 3 AI-controlled factions with random profiles that adapt differently according to the other factions style of play. Each faction is controlled by policies. The player can change policies for its faction and the goal is to take over the world. Take as much worlds as fast as possible to score best. For this game I went back to working alone. I wanted to explore a new game genre but not with a well known command set. Having an AI was also something I've wanted to do for some time. I'm still working on this one and the policy system + the AIs need a lot of improvment. |
|
Pixi AnimatorJavascript / Pixi.js - Library & Editor 2017 Pixi Animator is a plugin library for PixiJS as wall as an editor to create and play animations. You can compose animations with sprites and particle systems and transform them over time. This tool is born from the needs of Dungeon Cleaner. As I've been working only with PixiJS, I had my own limited framework for animations. So as my fellow artist needed a more powerful tool to create better animations, I started creating this one. |
|
Dungeon cleanerJavascript / Pixi.js - Ludum Dare 37 (One Room) 2016 Dungeon Cleaner is a dungeon room management game. You must prepare a room for adventurers going through the dungeon you're working at and clean up the mess they left once they're gone. I used once again Pixi.js for this game and so I have re-used parts of code exported into a personal library from my previous LD. After the jam, my goal is to improve that library for more options form my UI and Animation tools. It was the first time I participated in LD with an artist, Papou008, hence the better graphics quality. And once again Gwethelyn participated on the texts. |
|
Adventure aboard the NarwhalJavascript / Pixi.js - Ludum Dare 36 (Ancient Technology) 2016 Adventure aboard the Narwhal is a top down 2D exploration game. You move around the seas in a submarine and must find parts of a relic in beacons protected by riddles. Beware of enemy ships around. It's the second project I've made using Pixi.js and the first time using it in a jam. The idea is to learn the API of this library to use it for a rework of Ballz'y. I also started adding features that I later exported to a personal library set for controls and a dialog system. All texts and portraits were made by a friend of mine, Gwethelyn. |
|
Ballz'yJavascript - IdemK - HTML 5 Game Jam 2012 (ISART) 2012-2016 Originally developped during an HTML5 Game Jam, Ballz’y is an arcade game where you score by coloring white circles with colored balls. Combine 3 balls in a circle to merge them into a higher level ball. After the jam, this version was polished and proposed via the Chrome Web Store with up to 5000 user. A second version was then developed with new controls and more options for the level designs. I’m currently working on a 3D rendered version with a prototype made with Unity available. |
|
ShoofterUnity - Ludum Dare 35 (Shapeshift) 2016 Shoofter is a 3D shoot’em up where you can shift between 3 vehicles to take advantage of their caracteristics. Shoofter is my first 3D project which features rigged and animated 3D models as well as mouth-crafted SFX. I am currently working on this game to complete it with more animations, textures, music and rework the Level Design as well as some Game Design elements. |
|
BEARPGUnity - Ludum Dare 31 (Entire Game on One Screen) 2014 BEARPG is a 2D PvE everlasting fighting game with RPG elements. Beat down your opponents as they are reanimated and duplicated to unlock upgrades and combos. BEARPG was my first Unity entry for a game jam. It features “advanced” animations with programmer graphics and timed combo controls. |
|
Do not get shotJavascript - Ludum Dare 28 (You Only Get One) 2013 Do not get shot is an unforgiving 2D vertical shoot’em up, as you have only one life to go through the whole level. The idea here was to experiment with another genre from what I had previously made. The game also features specific SFX. |
|
²Javascript - Ludum Dare 26 (Minimalism) 2013 Square is a 2D platformer where you, as a cube, gets to fight against circles to get away from there. It was my first Ludum Dare entry and my first solo game jam. I first prototyped the idea with Construct 2 to validate the concept. In the end, it gave me the possibility to experiment more with animations in raw javascript, without using any framework. |
|
Crush Your PixelJavascript - IdemK 2012 Crush Your Pixel is a runner platformer where you use your lives to destroy parts of the level for other Pixels to go through. Collect the 4 stars in each level to complete it. This game is the result of a game jam organised within the IdemK collective. It features 17 initial levels. An in-game editor allows players to additionnaly design their own levels and share them with everybody. |
|
Prost WarsiutJavascript / ODGE - IdemK 2011-2012 Prost Warsiut is a 2D isometric multiplayer turn-based tactical game. Be the first of the 4 players to cross the finish line using every abilities you’ve got to harm your opponents. Prost Warsiut is the first game using ODGE. It was inspired by the Game of the Goose and League of Legends. The idea was to have the choice between different heroes called “Prost”, giving different abilities and play types. The game is turn-based but all 4 players play at the same time so you have to plan what the others are going to do. The order of play is decided by a dice roll of which you know the value before playing. |
|
ODGEJavascript - IdemK - Framework 2D iso 2010-2012 ODGE is a Javascript framework to design 2D games with isometric perspective. It features layer management, partial rendering to increase performances and a basic UI tool. ODGE was created in 2010, at a time where Javascript graphic frameworks were scarce. It comes from a game prototyped at the time called Outburst Divine, for which the development has been discontinued since then. |