42 Minutes Pour Vivre
Un projet EPITA, Info Sup
promo 2004
Codeurs:
Guillaume Stordeur (kamihack)
Alexandre Thibault (pepe)
Nature du projet:
Pour ceux qui ne connaissent
pas StarCraft ou Alerte Rouge, ce projet est un jeu en 2d. L’utilisateur
voit une carte de haut, et il peut se déplacer sur cette carte avec
les touches du clavier ou alors avec la souris. Il y a bien sur pleins
de décors. Cette carte donne pourtant l’apparence de relief, c’est
car les décors sont fait de manière a être en perspective,
d’où l’illusion de 3d. L’utilisateur possède une armée
et il peut donc diriger ses unités sur la carte. Il apparaît
aussi sur l’écran une version miniature de la carte en bas a gauche,
qui affiche en une certaine couleur la location des unités du joueur,
ainsi que d’éventuelles unités ennemies. Cette ‘minimap’
permet de se déplacer rapidement d’un endroit a un autre sans a
avoir à scroller. Le joueur possède aussi des bâtiments,
qu’il peut construire et détruire. Ces bâtiments peuvent lui
permettre de construire d’autres unités, ou d’augmenter leurs compétences.
Pour construire tous ses bâtiments et ses
unités, le joueur a besoin de ressources : l’électricité
et le pétrole. L’électricité sera crée par
des panneaux solaires et des groupes électrogènes que l’utilisateur
pourra placer sur la carte. Le pétrole sera récupéré
par des extracteurs déjà présents sur la carte, attendant
patiemment l’arrivée d’unités qui en prendront le contrôle.
Pour les besoins vitaux des unités, des
convois de ravitaillement arriveront du bord de l’écran jusqu'à
la base alliée.
Le joueur pourra choisir entre diriger une armée
française ou américaine.
Le but du jeu est de livrer bataille à
des armées adverses et de leur occasionner le plus de dégâts
possibles. Différents scénarios sont aussi envisageables,
comme par exemple protéger une certaine zone de la carte des attaques
ennemies pendant un certain temps…
Nouveautés:
Notre jeu comportera certaines nouveautés
par rapport à tous les autres jeux de ce genre qui existent déjà
:
- Effets d’environnement tels que la pluie ou
la neige sont prévus.
- Possibilité de choisir la stratégie
de groupes d’unités : peureux,defensif,neutre,offensif, ou carrément
agressif.
Chaque groupe d’unités pourra avoir
une stratégie différente, et si elles se font attaquer par
l’ennemi, elles réagiront
toutes seules selon leur stratégie,
sans que le joueur ait à intervenir.
- Les convois de ravitaillement.
ScreenShots:
screen1.jpg
Un AH-64 qui se balade
screen2.jpg
La base
screen3.jpg
Un AH-64 qui se fait descendre par des soldats
screen4.jpg
L'editeur de cartes
screen5.jpg
Assault sur des bunkers
screen6.jpg
Helicopteres et explosions
screen7.jpg
Tanks
screen8.jpg
Un tank se fait exploser par 2 Apaches
screen9.jpg
Tanks qui defendent un extracteur de petrole
Historique:
Fin Decembre-Janvier:
Grace aux vacances, on a pu
commencer le projet avec force, en codant nuit et jour.
Le debut du scrolling a ete fait, avec l'affichage
des tiles de terre de StarCraft.
Une unite est aussi dessine a l'ecran.
Un petit joueur de sons a ete realise avec Midas,
et beaucoup beaucoup de docs ont ete recuperees sur le net.
Fevrier:
Grande progression dans l'engin
2d, maintenant on affiche plus d'unites et des arbres. Les structures de
bases commencent a etre assez developpees.
On peut selectionner les unites.
La MiniMap a ete commence.
Debut des deplacement des unites, sans recherche
de chemin.
Debut de la gestion du son des unites.
Mars:
Progression dans les sons.
Grande progression dans les deplacements, l'algorithme
Best-First a ete implemente, le deplacement des unites terrestres est parfait,
par contre il y encore quelques bugs pour les grosses unites comme les
tanks.
Progression aussi dans la gestion des unites.
Un algo d'ombrage a aussi ete implemente.
Debut de l'editeur de cartes. On peut maintenant
faire des cartes assez facilement et les charger dans le jeu.
Avril:
Rajout de montagnes dans l'editeur, l'ajout
de decors etant un procede assez long, je ne crois pas en rajouter avant
la fin officielle du projet en Juin.
L'editeur peut aussi placer tous les nouveaux
batiments.
On a maintenant un panel comme dans StarCraft..
les constructions de batiments et d'unites sont en route.
Les unites et batiments on un petit energy bar
en dessous de leur cercle de selection maintenant.
Debut du tir.
Il y a un systeme d'ecriture a l'ecran, utilisant
la meme police que dans StarCraft.
Les ressources (petrole, nourriture, electricite)
sont visibles en haut a droite comme dans StarCraft, avec le taux de changement
en dessous du taux de reserve.
Les ombres sont maintenant rendus avec du alpha
blending materiel, grace a Direct3d.
Mai:
Gestion du tir des unites, ripostes, recherches
de nouvelles cibles.
Construction de batiment et d'unites.
Correction de pleins de bugs qui nous posaient
beaucoup de problemes. Le tir et les ripostes marchent parfaitement maintenant.
Eclats de balles quand une unite se fait tirer
dessus.
Tir du bunker.Tir de l'helico. Explosions des
ghosts.Bunker (rentrer dedans, tirer..)
Missiles (fumee, explo bug broken-arrow..)
Optimisations direct3d. Groups. Correction dodamage
et domissiledamage
Unit Behavoir code + panneau MskMnu (modif dans
la poursuite/verif)
Explosions cool pour vehicules et batiments
Tank canon shot et turret motion.
Creation de batiments, extracteur petrole takeover,
extracteur petrole harvesting, ravitaillements
Juin:
Panel stuff: Units bunker, selected units,
buildings, chargement et tir du satellite SOL, upgrade des extractors,
construction d'unit par les batiments
Mise a jour de l'editeur
IA generale: extracteur conquer, help (attack),
retreating units go towards bunker or mainbunker,
attack/defend, building attack/defend etc...
splash damage
drapeaux
Rapports Ecrits:
Cahier
des Charges
Rapport de Soutenance 1:
Guillaume
Alexandre
Rapport de Soutenance 2:
Guillaume
Alexandre
Rapport de Soutenance 3:
Guillaume
Supplement Direct3d
Alpha blending (en anglais)
Alexandre
Rapport de Soutenance finale:
Guillaume
Alexandre
Download:
Vous
pouvez downloader ce projet sur le site d'Alexandre:
Downloads
Liens:
Voici quelques liens qui nous
ont beaucoup aide:
http://3d-cafe.com
http://www.delphi-jedi.org/DelphiGraphics/
http://members.tripod.com/~fireshaker/alpha.html
http://www.ziron.com/links/genprog.htm
http://www-cs-students.stanford.edu/~amitp/gameprog.html
http://freespace.virgin.net/hugo.elias/
http://www.blizzard.com/
Email:
Si
vous avez des questions, des remarques, ou des choses pas claires, vous
pouvez envoyer du mail aux createurs:
KamiHack
storde_g@epita.fr
Pepe
thibau_a@epita.fr
Derniere mise a jour: Mercredi 09 Mai 2001
All material on this page is copyright
KamiHack/Pepe & Co©.
except StarCraft tiles and images,
copyright Blizzard©
This game is a non-commercial non-profit
developpement project.