Vivien Martin 19, avenue Mathurin Moreau 2e année Game ...vivienmartin-dev.com/html/PF.pdf ·...

Preview:

Citation preview

Projets 2014

Vivien Martin2e année Game ProgrammingIsart Digital

19, avenue Mathurin Moreau75019 Paristél. 06 87 88 86 62v.martin00@gmail.com

Platforme de développement, de partage et d’utilisation de jeux de cartes.Le client est réalisé avec Unreal Engine 4. Un tool permet de compiler et de push sur la database de nouveaux jeux.

– Serveur d’authentification en python, gérant les users et le téléchargement des jeux.

– Le client gére l’Oculus Rift et les Razer Hydra. – Plugin d’interface 3D pour l’UE4.

Reality QuestC++, UE4, Python, QT, Angel Script 4 personnes2 MoisMai 2014

Projet d’introduction aux Algorithmes Génétiques.Algorithme GénétiquePython, I.A1 personne1 semaineAvril 2014

Implémentation de plusieurs heuristiques de pathfinding en Python.

– deux Algorithmes différents : T* et A* – Plusieurs Heuristiques disponibles : Euclidien,

Manhattan, Consistant.

A*Python, I.A1 personne1 semaineMars 2014

Server en C# basé sur le protocole de Minecraft et client en C++ compatible Oculus Rift

VoxelC++, C#, OpenGl3 personnes3 semainesFévrier 2014

Outils d’animation utilisant l’API Editor d’unity.MatineeC#, Unity2 personnes1 semaineJanvier 2014

Implémentation d’un système de particules.SparticulesC++, DirectX, Data Oriented Design3 personnes3 semainesDécembre 2013

Projets d’exploration des shaders. – Compute shader – Tesselation shader – Geometry shader – Génération procédurale de terrain – Post-processing

LandscapeC++, DirectX4 personnes2 semainesNovembre 2013

Level editor réalisé en C#, C++. – Gui en WPF. – Interop C#/C++. – Implémentation d’un engine de jeu (Entity system)

Level EditorC++, DirectX, WPF, C#, C++/CLI, Tools, Engine2 personnes4 semainesOctobre2013

Projet d’initiation 3D. – Pipeline Opengl 3.0 et DirectX 11. – Gestion du format .fbx et de leurs animations. – Shaders : Phong.

FBX ViewerC++, DirectX, OpenGl, Fbx, Engine3 personnes3 semainesSeptembre 2013

Réalisation d’un bomberman utilisant la SDL. le jeu est jouable en réseau et en local.

– Rebind des keys – Redimensionnement de la fenêtre et des assets.

BomberManC++, SDL, Realtime network, game3 personnes4 semainesJuin 2013

Projets non-graphiques : ASM/C++

Serveur HTTP réalisé en C++ – 0.9, 1.0, 1.1 compliant

Réalisation d’une classe vector et d’une classe buffer.

WebServerC++, HTTP1.13 personnes4 semainesMai 2013

MiniStlC++, std2 personnes1 semaineMars 2013

Implémentation de fonctions standards en ASM. – strlen, strstr, strcat, strcpy, strcmp...

ASM String libASM, std1 personne1 semaineMars 2013

Réalisation d’un raytracer – Gestion des sphéres, plans, triangles, cylindres – Phong et Absorbtion chromatique – Réfraction et diffraction – Aberration chromatique – Optimisation des calculs à l’aide d’un Kd-Tree

RaytracerC, KD-Tree, collisions3 personnes4 semainesFévrier 2013

– Caustics – Calculs de vidéos sur un cluster

Réalisation d’un jeu de bataille corse en réseau avec GTK.

– Chat général et invitation des joueurs connectés a une partie.

– Choix des régles dans un lobby, et un chat propre à la partie.

– Gestion du lag avec un calcul de latence.

Egyptian RatscrewC, linux network, game3 personnes3 semainesFévrier 2013

Réalisation d’un taquin avec GTK avec un choix de l’image et de son découpage.

TaquinC, GTK, game1 personne1 semaineJanvier 2013

Réalisation d’un Reversi avec GTK, avec une AI et un mode deux joueurs.L’AI choisi son coup en fonction d’un calcul de poids sur chacun des coups jouables.

ReversiC, Gtk, Ai, game2 personnes2 semainesJanvier 2013

Projets non-graphiques :C

Réalisation d’un serveur IRC compliant.

Projet d’initiation réseau sur linux. Réalisation d’un serveur FTP compliant. – Gestion de flux binaire et ascii – Envoi des fichiers en chunk permettant un parallélisme

d’envoi et de réception.

Implémentation de malloc, realloc et free.Introduction aux librairies dynamiques

IRCC, network, IRC1 personne4 semainesDécembre 2102

FTPC, linux network, FTP2 personnes1 semaineNovembre 2012

MallocC, brk2 personnes2 semainesNovembre 2012

Interpréteur Shell, avec builtins et lancements de programmes.Gestion des regexp, des redirections et des extensions de charactéres.

SHC, regexp, execve, SH2 personnes4 semainesOctobre 2012

Projet d’initiation aux threads. Programme gérant plusieurs philosophes devant manger tour à tour.

Dinner TimeC, thread linux1 personne1 semaineOctobre 2012

Tetris réalisé en C avec ncurse. Plusieurs modes de jeux disponibles, solo, coop et versus a deux joueurs. gestion des inputs avec la librairie standard UNIX.

TetrisC, ncurse, inputs, game2 personnes1 semaineSeptembre 2012

Clone d’un Tron réalisé en C avec ncurse. Le programme fork une fois par AI (requirement du sujet), qui postent leur choix de mouvements sur une SHM.

TronC, ncurse, SHM, fork, game2 personnes1 semaineSeptembre 2012

Clone d’Arkanoid réalisé en C avec ncurse. l’IA joue toute seule a travers les niveaux.Collision sur la grille et resize des niveaux proportionnels a la taille du terminal.

ArkanoidC, ncurse, game2 personnes1 semaineSeptembre 2012

Recommended