Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

MOTEUR 3D ISOMÉTRIQUE


Information sur la source

Catégorie :Jeux Classé sous : moteur3d, isométrique, populous, classes, jeu Niveau : Expert Date de création : 11/11/2005 Date de mise à jour : 16/07/2007 01:17:10 Vu / téléchargé: 12 506 / 2 099

Note :
8,75 / 10 - par 12 personnes
8,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
But de l'opération - a terme si jamais un terme voit le jour... : porter l'excellent Populous en Flash multijoueur ( 4 max ) avec SmartFox !

Moteur 3D Iso fonctionnel. Tip : pour baisser le terrain, appuyez sur MAJ + Clic Gauche.

Attention : classes obligatoires !!! Graphistes en herbe bienvenus, prenez contact ( je ne suis pas graphiste, je ne fais que du moche lol )!!! Plus on est de fous, moins il y a de riz ( vieux proverbe chinois ).


ToDo Next : terminer la classe peuple.

Infos Dev : Créé sous Flash CS3, export format Flash 7 - AS V2
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

15 novembre 2005 15:47:53 :
MAJ 15/11/05 : -------------- Déplacé la mini-carte dans un MC pour rapidité d'affichage. Remplacé les fonctions MIN et MAX par leur équivalents Flash Math.min & Math.Max ( merci les visiteurs :) ). Fusionné les fonctions de gestion de la souris dans les cases pour utiliser une fonction unique dans toute la classe Map. Terminé le développement des Cataclysmes agissant sur le terrain : Séisme, Volcan, Raz de Marée. Prochaine étape : Tentative de colorisation des cases selon orientation. Début du travail sur la gestion des personnages. FIN MAJ -------
06 juillet 2007 00:39:07 :
Retour d'un long projet pro, passage du projet sur CS3.
16 juillet 2007 01:17:11 :
16-07-07 : ---------- Terminé les principes de base des cataclysmes disponibles ( sauf chevalier ). Créé une Super Classe Game incluant toutes les autres classes ( même si jme demande un peu pourquoi... ). Créé une classe Player pour la gestion de tout ce qui concerne la partie d'un Joueur, stockage dans un Array dans la Super-Classe. Débuté la classe Peuple : création et placement aléatoire de 5 followers par joueur, définition d'une direction de mouvement et test de linkage des multiples movie_clips dupliqués à gérer à cette occasion. To-Do : fonction qui fait vivre tout ce petit peuple : déplacement et installation avant de passer au combat. Création de la classe Batiments pour que le peuple se reposé et prospère. Evenement onClick permettant d'obtenir les caractéristiques d'un follower ou d'un batiment.

Commentaires et avis

signaler à un administrateur
Commentaire de pegase31 le 12/11/2005 00:09:25

Amusant, mais plutôt gourmand en ressource ..
Comme je n'y connais rien en classes, je n'ai rien à dire. Mais côté graphisme, il serait bien que tu passes à plus de 12 images secondes. Car question fluidité du déplacement du curseur, ça fait un peu poussif. Ensuite, il serait bon de créer un éclairage des faces pour donner une meilleure impression de volume. Déjà ça se serait top ;)

Courage !

Peg'

signaler à un administrateur
Commentaire de SuperDevy le 12/11/2005 01:14:55

Il y a vraiment beaucoups de code. Peut-être parce que tu as voulu mettre tout le code dans une même classe.

Il y a quelques choses qui me hérisse :

"var Minimap_SeaA = []" est à éviter à tout pris. Tu crées un objet Array qui va être le même dans toutes les occurences de la classe. Fait plutôt "var Minimap_SeaA:Array" et "Minimap_SeaA = new Array()" dans la fonction constructeur.

"public function MAX(X, Y){...}" Tu ne connais pas la fonction "Math.max(x, y)" ? Et même si tu avais besoin de faire une fonction semblable, tu aurais pu écrire :
public static function max(x:Number, y:Number):Number {
    return (x>y) ? x : y;
}

Minimap_Vertex[0] = new Array()
Minimap_Vertex[0].X = Minimap_SeaA["x"]
Minimap_Vertex[0].Y = Minimap_SeaA["y"]
J'ai l'impression que tu crées un tableau qui reste vide, essaie ça :
Minimap_Vertex[0] = {X:Minimap_SeaA["x"], Y:Minimap_SeaA["y"]};

Autres chose : utilise d'avantage les types et met des points-virgules en fin de ligne, ça améliore grandement la lisibilité.

signaler à un administrateur
Commentaire de BananaTree le 12/11/2005 11:59:00

slt, j'ai ouver le code et j'ai zieuté 10 secondes.

"Peut-être parce que tu as voulu mettre tout le code dans une même classe."

Une classe pour chaque chose, et chaque chose à sa place !

La base de la poo c le code réutilisable. il faut "impérativement" (façon de parler) que tu reprène ton code et que tu crée un classe pour chaque élément autonome et réutilisable de ton code.

un petit truc sympa pour texturer tout ça :

http://dev.media-box.net/sandy/index.php/2005/11/01/7-distordimage-the-way-to-distord-bitmaps-by-code

(à voir, les sites de kiroukou et michel andrée)

++ et bon courrage pour la suite ;)

signaler à un administrateur
Commentaire de Blacknight91titi le 12/11/2005 12:19:46

Il faut avouer ce n'est pas mal du tout !
Sa me rapelle les sims lorsque l'on construit son terrain ^_^

Malheursement gourmant en ressource :(

Je n'ai pas trouver de fonction pour rabaisser le niveau... elle y figure ou pas ?

9/10

Blacknight

signaler à un administrateur
Commentaire de threep21 le 12/11/2005 12:54:08

Whaaaaaaaaaoouuuuuuuuuuuuu

J'ai pas regardé le code parceque de toute façon j'y comprendrai rien mais pour ce qui est du rendu c'est terrible ce que 'lon peut faire avec flash. C'est trop bien fait !

Je sais pas si il est déjà possible de creuser mais ca me rapelle exactement populous 1 (le 3 aussi était bien :) . le 2 h'y ai joué comme ca çà sur un émulateur mégadrive)

J'y jouais sur Amstrad. L'image du menu était trop bien avec le mage bleu et le diable rouge, pis la musique aussi elle déchirait. Je m'amusait à creuser sous les pieds des gars pour qu'ils meurent noyer.

Le but du jeu pour ceux qui  ne le connaissent pas c'était d'anéantir l'adversaire par divers moyen. Il faut augmenter sa population. Un terrain plat permet que les colons construisent de plus grosse maison et donc y vivent à plusieurs mais dans le même temps comme ils sont bien au chaud il se reproduisent plus pour aller chercher d'autre endroit à coloniser. Donc il faut savori faire la part des choses. De plus le joueur à des pouvoirs à balancer au camps adverse du genre monter des hauts (si vous avez pas de bicoques dans les montagnes c'est balo). Enfin c'était bien sympa, les couleurs étaient tellement criardes que j'y jouais avec des lunettes de soleil tellement ça explosé les yeux !

Alala nostalgie quand tu nous tiens

L'idée de faire populous 1 en multi (ce qui n'était pas possible à l'époque) est fort séduisant. Moi je veux bien t'aider. J'y connais rien en programmation (enfin peu et puis je pense pas t'aider la dessus), et j'ai pas trop trop de temps mais je veux bien faire des trucs graphiques je me débrouille plutôt bien la dessus

signaler à un administrateur
Commentaire de BlackPage le 12/11/2005 13:08:15

Salut à tous,
Merci pour vos commentaires : toujours utile...
Concernant les remarques sur la prog, je rappelle que je ne suis pas un vétéran Flash ( 2e fois que j'y touche ) donc je garde vos suggestions pour le débogage et l'amélioration des performances.
Quelques remarques au sujet de la rapidité du code : lorsque viendra le multijoueur, je ne pense pas pouvoir obtenir plus d'1 refraichissement toutes les demi-secondes ( et encore ). Donc j'avoue ne pas trop me préoccuper de la lourdeur du système pour le moment. On verra quand ca se présentera.
Concernant les classes, mon projet VB en contient pléthore et je ne sais pas trop comment adresser une classe flash depuis une autre classe sans me compliquer trop la vie donc pour le moment, la classe Map en fait le maximum...
Enfin, petite info, vu que le bouton droit de la souris ne fonctionne pas trop sous Flash, il faut appuyer sur "MAJ" puis cliquer gauche pour baisser le terrain.
Voila, j'ai un peu avancé mais pas de quoi faire une MAJ. Ce sera plus tard.
Concernant les propositions d'aide, le graphisme sera pour plus tard, pour le moment, c'est uniquement niveau prog que j'ai des besoins mais merci quand même :)
Encore merci pour vos commentaires.
BlackPage

signaler à un administrateur
Commentaire de TomQuick le 12/11/2005 19:20:43

Très bonne source! Pour le code, un vrai casse tête mais que de bonheur en découvrant un moteur isométrique tel SimCity !
Cela donne vraiment envie de faire un jeu avec ta source ! lol

Un très grand BRAVO !
10/10

Amicalement, TomQuick!

signaler à un administrateur
Commentaire de Anonyme54 le 08/01/2006 11:15:58

Pourquoi quand je l'ouvre, c'est écrit "zip file structure invalid" ? D'après ce que tout le monde dit , c'est bien mais moi je peux même pas l'ouvrir... snif...

signaler à un administrateur
Commentaire de Blacknight91titi le 08/01/2006 11:57:29

Génial !
Je viens de voir la mise a jour.
Sa rame beaucoup moin !
Domage que j'ai déja voter, je t'aurai mis 10/10

Encore bravo

Blacknight

signaler à un administrateur
Commentaire de nicoptere le 06/02/2006 07:33:34

wow !

très joli résultat (pas vu la source encore) mais ça peut être un super outil !

chouette, merci

signaler à un administrateur
Commentaire de sasuk13 le 27/09/2006 21:05:19

je recherche des personnes pour créer un mmorpg en 3d isometrique ajouter mois sasuk13@hotmail.fr blackpage ajoute moi stp et venez nombreux

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Action Script 2.0 [ par Li Lian Ji ] bonjour!! je n'ai pas d'idée sur la programmation avec Action Script2.0 et la création des classes, et je dois developper un jeu en Flash avec différe Classes pour jeu style echecs ? [ par cbil ] Bonjour a tous, J'ai fouillé un peu le site et d'autres expliquant les classes mais je n'arrive a trouver une reponse a mon probleme. Je desire f Problème de duplication de personnages dans mon jeu [ par melonmaudic ] Bonjour, j'ai créé un objet d'un méchant dans mon jeu, mais je n'arrive pas à le multiplié. Il s'agit d'un clip où dessu codeur pour jeu musical flash... [ par bbshadoks ] bonjour,Subkahia electro-dub;  Nous cherchons un programmeur/designer sur flash pour réaliser un jeu musical si vous êtes motiv&#2 Flashvars et loadMovie [ par Aaron ] Bonsoir, J'aimerai savoir comment charger un clip avec la fonction loadMovie et le paramètre Loadvars Je m'explique, dans mon code HTML A la recherche d'un développeur flash [ par freeben ] Bonjour, Je suis le webmaster d'un site php de jeu de simulation d'un centre equestre virtuel qui commence à être bien connu et je suis & Difficultés pour créer un puzzle [ par mattleouf ] Bonjour, Je suis débutant en Flash et parti sur un projet ou j'essaie de déplacer des pièces sur des cases pour crée un jeu. Le Faire un algorithme en PASCAL du jeu mémory [ par doudou98 ] Je suis débutant dans le PASCAL(parce que à l'école on voit ça,je sais c'est un peu désuet)! Je voudrais faire la partie init déplacer un tableau dans le cas d'un jeu??? [ par sharpeipanam ] BonjourJ'ai trouvé un code source concernant le jeu du taquin (celui de macromédia ne me permettait pas de changer chaque case par une image Récupérer des données dans un espace membre via Flash/PHP/MySQL [ par neovalpox ] Hello !Alors j'explique mon problème. Je suis entrain de créer un jeu (et oui encore 1 lol) mais completement différent de ce qui exist


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.