Skip to content

Latest commit

 

History

History
42 lines (31 loc) · 1.92 KB

README.md

File metadata and controls

42 lines (31 loc) · 1.92 KB

Drol2013

projet info42

Functionalities : (Recreated functionalities of Source Engine from Valve, filters, Triggers, Logics, env, math, etc; I did this part as it was something I wanted to develop and add as a big functionality in our project) https://github.com/Blackdread/Drol2013 https://github.com/Blackdread/DrolServer

I managed our team because I had experience in game development, already participated in game competition, and we also used the Graphic Engine I used before.

We created a multi-player game "Drol" with these functionalities:

  • Player may play a robot or an enemy
  • Each game has score based on how many enemies you killed, at the end it's updated to our server
  • It's an online game (we created client and server side)
  • Player may have teams Our code is object-oriented in JAVA. We tried to use as many as possible what we learnt in classes (principles our different layer to handle different part of our game/code, threads, synchronization)

Used Factory, game state pattern, ...

Created by Yoann CAPLAIN and Nicolas DUPIN

French: Fonctionnalités Nous avons réalisé un jeu de type Drol jouable en ligne lui ajoutant des fonctionnalités :

  • Un joueur peut contrôler à la fois un robot (unité qui tente de sauver) ou un ennemi
  • Le jeu propose un système de score qui repose sur le nombre d'ennemis tués et qui est mis à jour sur le serveur.
  • Le jeu est jouable en ligne via internet
  • Le jeu est jouable en équipe Nous avons réalisé le programme en java et en utilisant le principe de programmation objet. Nous avons essayé d'utiliser au maximum ce que nous avons appris en cours (notamment le principe des couches fonctionnelles utilisé dans les systèmes d'exploitation, la généricité, ou encore les threads).

On a recréé les triggers, filters, logics, env, math,etc du source engine de Valve. I did this part as it was something I wanted to develop and add as a big functionality in our project.