|
Publicité ' | ||||||||||||||||||||||||
|
|
#21 |
|
Membre chevronné
![]() Développeur de jeux vidéo Inscription : février 2006 Messages : 448 ![]() |
Le moteur physique est déjà en fixed time step.
Merci, je pense donc que mon première objectif est la possibilité de rejouer une partie uniquement avec les inputs en entrée et toujours obtenir le même résultat.
__________________
Suivez le développement de Chibis Bomba twitter : https://twitter.com/MoD_DiB DevBlog : http://moddib.blogspot.fr/ |
|
|
00
|
|
|
#22 |
|
Membre chevronné
![]() Développeur de jeux vidéo Inscription : février 2006 Messages : 448 ![]() |
En à peine 2 semaines ( éprouvantes certes ), j'ai pus mettre en place le jeu en réseau qui fonctionne étonnamment bien !
Voici comment j'ai procédé : - Refonte de la couche des inputs afin de pouvoir décaler les actions du joueurs de X millisecondes ( 80 ms actuellement ) - Possibilité d'enregistrer des replays composés uniquement des changements d'inputs des joueurs - Les replays se jouent de la même manière sur les différentes machines testées ( que des Intel malheureusement, j'ai peur pour le calcul des flottants qui est susceptible de différer sur les AMD :/ ) - Ajout de la couche réseau avec Lidgren - Une synchronisation du temps de jeu entre le server et les clients en début de partie. - Ensuite le jeu fonctionne correctement, c'est tout simplement comme si la manette etait distante. En cas de desynchro ( ordre d'input recu plus tard que le temps actuel ) je n'ai rien pour le moment. Je vais partir sur un enregistrement du monde complet toutes les 100ms durant les 3 dernières secondes. En cas de desynchro tout le monde reviendra en arrière au dernier enregistrement validé, si cela à lieu trop souvent le décalage des actions sera augmenté : si un joueur lag il fait lagger tout le monde. Ce n'est pas l'idéal mais je ne peux pas prendre le temps de faire mieux : une gestion réseau parfaite c'est un vrai métier à temps complet.
__________________
Suivez le développement de Chibis Bomba twitter : https://twitter.com/MoD_DiB DevBlog : http://moddib.blogspot.fr/ |
|
|
00
|
|
|
#23 |
|
Candidat au titre de Membre du Club
![]() Loic Joint Inscription : avril 2010 Messages : 53 ![]() |
C'est sympa comme projet, la vidéo donne envie d'y jouer ! Je trouve ca très bien aussi de nous ouvrir les portes du développement du jeu, beaucoup de petits jeunes qui se lancent sans trop savoir ou ils vont devraient s’intéresser à tout ça avant de vouloir refaire Wow en mieu en 2 jours avec le copain ^^
Bonne continuation sur ce projet très prometteur ! |
|
|
10
|
|
|
#24 | |||
|
Membre chevronné
![]() Développeur de jeux vidéo Inscription : février 2006 Messages : 448 ![]() |
Citation:
Code :
![]() ![]() ![]()
__________________
Suivez le développement de Chibis Bomba twitter : https://twitter.com/MoD_DiB DevBlog : http://moddib.blogspot.fr/ |
|||
|
|
00
|
|
|
#25 |
|
Membre chevronné
![]() Développeur de jeux vidéo Inscription : février 2006 Messages : 448 ![]() |
Bonjour à tous,
j'ai enfin mis en place un planning technique global. Sur l'estimation de la durée des tâches "1j" signifie une soirée soit entre 1 et 4 heures. Ces estimations sont larges mais je ne tiens pas comptes des bugs, intégrations graphiques et nombreux imprévus : les dates indiquées c'est uniquement si tout se passe bien ! 12 Avril - Amélioration écran fin de manche - Amélioration HUD - Gestion draw - Affichage nombre de bombas dispo - Il faudrait qu'une fois la bomba spéciale posée, le curseur reviennent sur la bomba basic. - Quand un chibis est électrocuté, il lâche tout ce qu'il porte. - Si un chibis vivant ou fantôme meurt, il lâche ce qu'il porte et sa zone de collision est désactivé au moment même où il disparaît. - Retouche nuke pour que le visuel corresponde un peu mieux au hit - Lorsque l'on porte un chibi assomé plus de 3s il se réveille. Beta test privé ( amis proches ) : fin avril - Ajout sons gameplay (3j) - Empecher rotation lorsque l’on est assomé ou electrocuté (1j) - Empecher de porter une bomba quand on est electrocuté (1j) - 5 niveaux de nuke (1j) - ecoute des messages durant le idle de la boucle principale afin de dispatcher plus rapidement les messages entre clients ( 3j ) - Supression input entre les menus ( 3j ) - Recommencer la partie en cas de desynchro et augmenter le decalage d’input en cas de besoin ( 3j ) Version Xbox : fin mai ( concours Dream Build Play ) - Liste de variables / scene ( permettra de definir les musiques et les types d'acteurs a spawner en live comme les cactus ) ( 2j ) - Gameplay bomba alien ( avec la soucoupe volante et tout ) (3j) - Refonte moteur son (4j) - Bomba kawaii (5j ? ) - Portage Xbox ( optimisations...) ( 20j ) Beta test privé ( 30 personnes ) : fin juin - Ajout d’un auto updater (5j) - Obfuscation du code source (4j) - Creation d’un launcher pour affecter les touches (3j) - Gestion des comptes en lignes ( 5j ) - Amélioration menu choix niveaux ( 3j ) - Amélioration Lobbys (3j) Beta test publique : mi-juillet - Debug physique qui fait sauter le chibis a 200metres de hauteur (2j) - Debug physique lors du lancement d’une bomba qui va bien trop loin ( 1j ) - Refactoring reseau ( 2j ) - Test de décalage du temps entre client et server durant la partie afin de ralentir le temps d’un coté si decalage trop important. ( 3j ) - Options configuration graphique ( 3j ) - Bonus chaos ( 4j ) Version 1.0 : mi août - Mise en place des avantages pour les comptes payants - Test réseau en tcp/ip ( 3j ) - Nettoyage assets inutiles ( 4j ) Version 1.xx - Serialization binaire des replays ( 1j ) - Test reseau non synchronisé ( 25j ) - Refonte textbox code actor editor ( 3j ) - Refonte actor editor avec des fenetre dockable ( 4j ) - Possibilité de pouvoir créer des mods facilement ( 5j ) - Mod explosion au contact ( 1j ) - Possibilité de jouer en équipe ( 5j ) - Système multi langues ( 4j ) - Distribution/ visionnage de replay en ligne ( 5j )
__________________
Suivez le développement de Chibis Bomba twitter : https://twitter.com/MoD_DiB DevBlog : http://moddib.blogspot.fr/ |
|
|
00
|
|
|
#26 |
|
Membre à l'essai
![]() Anthony KOENIGInscription : septembre 2011 Messages : 14 ![]() |
Salut !
Je n'ai pas pris le temps de lire toutes les infos mais la vidéo est impressionnante !! Super travail ! |
|
|
00
|
|
|
#27 |
|
Membre confirmé
![]() Inscription : janvier 2008 Messages : 576 ![]() |
Ouhh impressionant et quelle gestion de projet en meme temps
Bonne chance pour dreambuildplay et ne manque pas de nous tenir au courant sur le fofo. Et aussi: - Portage Xbox ( optimisations...) ( 20j ) bon courage |
|
|
00
|
|
|
#28 |
|
Membre chevronné
![]() Développeur de jeux vidéo Inscription : février 2006 Messages : 448 ![]() |
Merci, pas de soucis je pense faire partager au jour le jour la phase de portage xbox !
__________________
Suivez le développement de Chibis Bomba twitter : https://twitter.com/MoD_DiB DevBlog : http://moddib.blogspot.fr/ |
|
|
00
|
|
|
#29 |
|
Membre chevronné
![]() Développeur de jeux vidéo Inscription : février 2006 Messages : 448 ![]() |
Bonjour à tous,
un petit mot pour dire que nous serons présents à l'évènement "Pitch My Game" qui aura lieu le jeudi 12 avril à 19h, à Paris/Bastille. Vous trouverez plus d'informations sur le site : http://www.pitchmygame.com La soirée devrait être filmée/streamé par PlayItLive (http://www.playitlive.fr/blog/) Ça sera l'occasion de voir le jeu en action et même d'y jouer pour les plus chanceux !
__________________
Suivez le développement de Chibis Bomba twitter : https://twitter.com/MoD_DiB DevBlog : http://moddib.blogspot.fr/ |
|
|
00
|
|
|
#30 |
|
Membre chevronné
![]() Développeur de jeux vidéo Inscription : février 2006 Messages : 448 ![]() |
Voici un excellent résumé de l'évènement "Pitch my game" :
http://fibretigre.blogspot.fr/2012/0...jeu-video.html
__________________
Suivez le développement de Chibis Bomba twitter : https://twitter.com/MoD_DiB DevBlog : http://moddib.blogspot.fr/ |
|
|
00
|
|
|
#31 |
![]() ![]() Ingénieur Informaticien Senior Inscription : décembre 2005 Messages : 5 001 ![]() |
Super article et
pour votre travail.Bon courage pour la suite, Jc |
|
|
00
|
|
|
#32 |
|
Membre chevronné
![]() Développeur de jeux vidéo Inscription : février 2006 Messages : 448 ![]() |
Quelques nouvelles concernant la conversion Xbox comme promis :
( à savoir que le moteur a déjà subit une première passe d'optimisation pour la xbox l'an dernier avec le pooling des particules et de la physique ) ( un jour : 1-4h de boulot ) Jour 1 : -Tentative d’utilisation de l’outil “create copy of project for Xbox360” de visual. J’obtiens l’erreur suivante “Error 15 The OutputPath property is not set for project 'Xbox 360 Copy of MoDDEngine.csproj'. Please check to make sure that you have specified a valid combination of Configuration and Platform for this project. Configuration='Release' Platform='Xbox 360'. This error may also appear if some other project is trying to follow a project-to-project reference to this project, this project has been unloaded or is not included in the solution, and the referencing project does not build using the same or an equivalent Configuration or Platform.” Après recherches il s’agit d’un problème sur la solution lorsque l’on a utilisé des posts build events. Mais la solution ne fonctionne pas pour moi. Je vais donc devoir tout recréer les projets Xbox à la main. Une fois les 6 projets Xbox recrées je rajoute mes defines !Xbox pour le code spécifique Windows ( UI , multijoueurs , accès disque dur … ) Jour 2 : - Premier lancement Xbox. 1”40s pour le lancement du jeu. Plus de 2” pour le lancement d’une arène. Durant la phase de jeu le jeu freeze 2s toutes les 2.5s. Bref tout va bien ! Je remet en marche le CLR Profiler grâce à ce blog ( http://www.crappycoding.com/2010/09/...-with-xna-4-0/ ) C'est un outil génial pour voir les allocations sur la durée : ![]() Je m’attaque dans un premier temps aux freezes en empêchant toute allocation durant la phase de jeu. Avec un peu de poolings et des capacités de listes bien initialisées j’arrive à descendre à un freeze toutes les 30s. Jour 3 : - J'essaie de supprimer toutes allocations dûes à une concaténation de strings ou à une conversion de int en string. ( il y en a pas mal car le système d’édition de gameplay est un éditeur annexe très maléable qui utilise un dictionnaire String/Variable ) - Sur windows je n’ai plus que 10ko d’alloué en 40secondes lorsqu’il ne se passe rien. ( il se peut qu’il y ait plus sur xbox où les foreach génèrent de l’allocation dans certains cas précis ) - Je commence à travailler sur le pooling des acteurs ( les objets crées dynamiquement durant la partie avec de la physique et de l’animation ) Jour 4 : - Le pooling des acteurs semble efficace ( 50ko alloué en 30s de jeu avec de nombreuses création d’acteurs ) - Je m’attaque désormais aux chargements interminables du jeu. - Remise en place du profiling sur les portions critiques. - Le fichier de définition des particules prend 22secondes à charger ( contre 0.5s sur mon PC..) c’est un fichier Xml qui est désérialisé. Je passe donc l’export et l’import en binaire. Pareil pour le fichier de description des acteurs/entités qui prends 9s à charger. Désormais ces fichiers sont lus en moins d’une seconde.
__________________
Suivez le développement de Chibis Bomba twitter : https://twitter.com/MoD_DiB DevBlog : http://moddib.blogspot.fr/ |
|
|
00
|
|
|
#33 |
|
Membre confirmé
![]() Inscription : janvier 2008 Messages : 576 ![]() |
yo bravo pour le taf, passé de 20 sec à 1 sec pour un fichier ^^mdr!
|
|
|
00
|
|
|
#34 |
|
Membre chevronné
![]() Développeur de jeux vidéo Inscription : février 2006 Messages : 448 ![]() |
Nouvelle vidéo gameplay :
! Est ce que ce genre de vidéo donne envie ou est-ce trop fouillis et trop éloigné pour y comprendre quelque chose ?
__________________
Suivez le développement de Chibis Bomba twitter : https://twitter.com/MoD_DiB DevBlog : http://moddib.blogspot.fr/ |
|
|
00
|
|
|
#35 |
|
Membre chevronné
![]() Développeur de jeux vidéo Inscription : février 2006 Messages : 448 ![]() |
Petites news durant notre dernière semaine de rush avant le rendu Dream Build Play :
Petit aperçu des dernières fonctionnalités : - Caméra dynamique ( à partir d'1 minute sur la vidéo ) - Nouvel environnement - Possibilité de se jeter pas mal de choses sur la tronche - etc Chibis Bomba Alpha IV - Gamefootage with 3 players - YouTube
__________________
Suivez le développement de Chibis Bomba twitter : https://twitter.com/MoD_DiB DevBlog : http://moddib.blogspot.fr/ |
|
|
00
|
|
|
#36 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2011 Messages : 23 ![]() |
pour ta video et ta question
non c est pas trop eloigné et pas trop petit faut imaginer y jouer sur 360 sur une grande télé... Pour moi la caméra est pas mal placée à cette distance... tu penses le mettre en jeu arcade sur 360? tiens nous au courant.. j mettrai peut etre des points pour le prendre |
|
|
00
|
|
|
#37 |
|
Membre chevronné
![]() Développeur de jeux vidéo Inscription : février 2006 Messages : 448 ![]() |
Oui le jeu sera disponible sur le Xbox Live Indie Games soit a 80 ou 240 pts, même pas le prix d'un sandwich ^^
__________________
Suivez le développement de Chibis Bomba twitter : https://twitter.com/MoD_DiB DevBlog : http://moddib.blogspot.fr/ |
|
|
00
|
|
|
#38 |
|
Nouveau Membre du Club
![]() Inscription : mai 2009 Messages : 42 ![]() |
On voit pas bien les derniers screens que tu as postés après "C'est un outil génial pour voir les allocations sur la durée : "
|
|
|
00
|
|
|
#39 |
|
Membre confirmé
![]() Inscription : janvier 2008 Messages : 576 ![]() |
Ca donne quoi le concours Dream Build Play?
|
|
|
00
|
|
|
#40 | ||
|
Membre chevronné
![]() Développeur de jeux vidéo Inscription : février 2006 Messages : 448 ![]() |
Citation:
http://geekswithblogs.net/robp/archi...ing---clr.aspx Citation:
Voici le trailer soumis au DBP :
__________________
Suivez le développement de Chibis Bomba twitter : https://twitter.com/MoD_DiB DevBlog : http://moddib.blogspot.fr/ |
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com