IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Projets Discussion :

Extreme Carnage [2D SDL] (shoot/tower defense)


Sujet :

Projets

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2008
    Messages : 87
    Par défaut Extreme Carnage [2D SDL] (shoot/tower defense)
    Je voudrais présenter un de mes jeux:

    Extreme Carnage, inité par les Novendiales 3 du GCN, il m'aura pris 2 ans à finir.
    Tout en SDL (minimum de dépendances).

    Le concept:

    vous pilotez une voiture en vue de dessus dans un terrain assez large, un flot de voiture ennemi apparait aléatoirement, dégomez les avec votre mitraillette intégrée pour faire de l'argent.
    Avec de l'argent, achetez de meilleures armes et posez des tourelles automatiques !
    Votre score sera l'argent que vous avez accumulé.

    note: tout au clavier, les menus aussi. au départ le thème du concours était 3 touches. Il est donc possible de tout faire en 3 touches.

    La techno:

    Ce fut assez compliqué, il a fallu développer un SDK complet pour gérer les sprites, les animations, les sons, les menus, le hud, les highscores. Et tout un tas de managers pour chaque entité: ennemis, tourelles, terrain, objets...
    L'IA des ennemis fonctionne en lancant des rayons pour sonder ce qu'il y'a devant eux, il choisissent alors une direction pour éviter les obstacles. C'est la partie qui prend le plus de temps CPU.
    Toutes les structures limitent les recherches linéaires aux voisinages, grâce a des grilles ou des arbres.

    La SDK de base est assez ré-utilisable puisque j'ai récemment développé un jeu en une semaine grâce à elle (Nuclear Age). J'en parlerai dans un post séparé.

    voici deux screens:



    les archives:
    windows: xtremecarnage.zip
    linux: xtremecarnage.tar.bz2

    réutilisation: sous GPL pour l'instant. LGPL sous demande express.

    dites moi ce que vous en pensez !

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Mai 2002
    Messages
    641
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 641
    Par défaut
    Je vais le tester.

  3. #3
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut
    Excellent, ca a marché impec sur ma machine Linux ;-)


Discussions similaires

  1. [Projet en cours] Arcane's Tower defense : Wrath of the Gob King (XNA WP7)
    Par CriPpLe dans le forum Projets
    Réponses: 67
    Dernier message: 17/10/2011, 10h29
  2. Manager de tour dans un tower defense
    Par dream25 dans le forum C++
    Réponses: 16
    Dernier message: 23/08/2011, 19h42
  3. [Projet en cours] Recherche Artistes - Empire Defense - Multijoueur Tower Defense
    Par Crystalin dans le forum Projets
    Réponses: 2
    Dernier message: 17/11/2009, 12h18
  4. [DS] [homebrew] Warcraft : tower defense
    Par gege2061 dans le forum Consoles
    Réponses: 0
    Dernier message: 17/09/2008, 10h33
  5. Warcraft 3 Tower Defense
    Par bakaneko dans le forum Web
    Réponses: 23
    Dernier message: 26/01/2007, 17h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo