Ce site est en cours de constuction

Bastien Marsaud, développeur

Découvrir mon travail

Mes projets

Web

Interface utilisateur

Game development

Snippets

Retour
{ }

Jeux

Plugins Minecraft

Retour

My Irritating Drumming Issue

My Irritating Drumming Issue est un jeu-vidéo 2D alliant jeu de plateforme et jeu de rythme.
Vous incarnerez l’un des quatre membre d’un groupe de musique composé d’un guitariste,
d’un bassiste, d’un pianiste et d’un batteur.

Vous utiliserez votre habilité de musicien au jeu de rythme sur la droite de l’écran pour combattre,
grâce à vos quatre sorts, les monstres qui apparaissent dans le jeu de plateforme sur la partie gauche de l’écran.

Vous évoluerez dans plusieurs niveaux, chacun avec un univers graphique et musical différent et essayerez
de faire le meilleur score possible pour chacun des trois niveaux de difficulté.

Vous pourrez comparer votre score avec les autres joueurs grâce au site Internet du jeu
qui présente les meilleurs scores pour chaque niveau, chaque instrument et chaque difficulté.

Ce projet développé en JAVA utilise la technologie OpenGL pour l’affichage avec l’API LWJGL, la technologie MIDI pour la lecture et la retranscription sonore,
le format de fichier YAML pour la sauvegarde coté client ainsi qu’une base de données MySQL pour la gestion des scores et des comptes.

Sources privées
Visiter le site
Cahier des charges

MIDI : Éditeur de niveaux

Pour My Irritating Drumming Issue nous avions besoin d'un éditeur de niveau afin de pouvoir créer rapidement des niveaux pour le jeu.

Cet éditeur baser sur un système de 3 couches permet de disposer des tiles.
Dans le futur il sera également possible d'ajouter des entités.

Jeu Voxel

Ceci est une ébauche d'un jeu 3D en Voxel utilisant OpenGL moderne ainsi que des shaders.
Un basique moteur physique est implémenté.

Retour

Plugins Minecraft

Tous ces plugins sont la propriété de Funarea, vous ne pouvez donc pas voir les sources. Cependant en voici une liste :

FunareaGun
Un nouveau mode de jeu qui amène des armes à feux dans Minecraft. 5 types d'armes : Pistolets, Mitraillettes, Fusils d'assault, Snipers and Fusils à pompe.
Les maps et les modes de jeux sont automatiquement choisis, les parties s'enchainent pour un maximum de fun
Fournis avec un Ressource Pack custom pou rajouter de nouvelles textures et sons.
FASkyGrade
Un plugin de grade honorifique pour server Skyblock. Contient une API.
FAIslandCopy
Un plugin optimisé pour exporter une île Skyblock dans un fichier.
FAIslandPaste
Un plugin optimisé pour charger une île depuis un fichier sur la parcelle courante d'un joueur.
FASkyVente
Un plugin permettant de vendre et acheter via le Tchat.
FAWeather
Un plugin qui bloque le temps dans un certain état dans un monde.
Retour

TreeRouteStorm

TreeRouteStorm est un router script pour le serveur web built-in de PHPStorm built-in qui affiche l'arborescence
des fichier comme le ferait Apache.
Cela permet de n'avoir qu'une seule configuration globale pour l'ensemble de ses projets.

MergeNim

MergeNim est un petit outil permettant de juxtaposer plusieurs images afin de créer un fichier d'animation.

Retour

Pétasse le blog

Ce site web développé en PHP et JavaScript est un blog complétement opérationnel, avec gestion des utilisateurs,
des permissions, des billets de blogs, des catégories.

Les barres de navigation sont complétement paramétrables selon le besoin de l'administrateur.
Un panneau d'administration est également fournis avec un T'chat Admin, des statistiques, des éditeurs WYSIWYM pour les billets,
la gestion des utilisateurs et de leurs commentaires ainsi que des paramètres techniques du blog.

Geai Deux Oeufs

Site web développé en J2EE pour un projet universitaire proposant un service de forum "old-school".

Différentes catégories paramétrables par un administrateur peuvent accueillir différents forums eux aussi paramétrables.
Les utilisateurs s'étant inscrit peuvent ensuite poser un sujet dans chacun de ces forums, répondre à un sujet, donner un "like" ou un "dislike" pour chaque message
ou encore supprimer son message. Un petit interpréteur de phpBB à été mis en place : les utilisateurs peuvent mettre en gras, en italique ou surligner une partie de leur message.
Un panneau utilisateur permet de modifier son mot de passe ainsi que son avatar.

Visiter le site
Sources

La page d'accueil affiche la liste des catégories ainsi que les forums qui leur sont associés.

Pour chaque forum, la liste des sujets est affiché associé au nombre de vues, de visites ainsi que des informations sur le dernier message envoyé.

Les messages peuvent être "liké" ou "disliké".
On peut supprimer son message ou en créer un autre

Le panneau utilisateur permet de changer son mot de passe ainsi que son avatar.
Quelques statistiques sont affichés à gauche.

Retour

TennisApp

TennisApp est un projet universitaire développé en équipe de 3 personnes.
Ce projet répond à un cahier des charges afin de faciliter l'organisation d'un terrain de tennis.

La partie utilisateur est destinée aux joueurs afin de réserver un cours d'entrainement.
La partie organisateur est destinée aux organisateurs du tournois.

Le planning des matchs affichent la liste des rencontre prévus ainsi que leur emplacement.

En cliquant sur "Organiser un match", cet écran permettant de choisir le créneau horaire, s'affiche.

Cet écran permet d'organiser un match en choisissant son type, son niveau dans le tournois, les adversaires, l'emplacement ainsi que l'arbitre de chaise.

Tous les acteurs du match proposés par l'application sont choisi selon les critères définis dans le cahier des charges.
L'utilisateur ne peut donc pas mettre le système dans un été incohérent.

Pour accéder à la partie joueur, les joueurs doivent cherche leur nom.

La liste des créneaux d'entrainement s'affiche pour chaque jour.
L'indication "match officiel" indique qu'une match du tournois à lieu sur un cours d'entrainement.

Les joueurs peuvent réserver un créneau d'entrainement, le supprimer ou modifier sa date ou son emplacement.