[WIP] Screenshot ésotériques

Mod Message lu Posté le 29 Nov 2008 à 13:06 Bulle
Avatar de Mod
Webmaster

Messages : 4954
GCPoints : 2100823
Petit sujet qui me manquait, un lieu certes très proche du sujet "Screenshots", à ceci près que celui-ci n'accueillera exclusivement que les WIP que l'on pourra qualifier "d'ésotériques".

Usuellement, lorsque l'on fait créé des jeux, que ce soit en making ou en programmation, on fait bien souvent des test. Pleins. Des choses qui ne ressemblent à rien, ou vraisemblablement à peu de choses. L'aspect graphique n'étant privilégié, au profit des actions - réactions brutes. Des tests que l'on ne vient quasiment jamais montrer au public, pour la seule et bonne raison que c'est dénué de tout art, et que les ajouter dans un sujet de projet risquerait d'effrayer assez fortement le quidam.

Vient donc ce sujet. L'objectif est, ici, de présenter ces images, ces amas de pixels informes, qui finiront peut-être par un véritable jeu, merveilleusement travaillé pour la plus grande joie des yeux, mais qui en attendant ne font pas parler d'eux. Histoire de montrer, que non, tout n'est pas merveilleusement beau dès le départ, que les choses progressent, pas à pas, et que la base de travail est souvent assez... spéciale.

L'intérêt étant donc de montrer ici cette évolution graphique de tests allant vers quelque chose de plus en plus travaillé.


En guise d'exemple, je vais commencer avec ceci :

Image


Ce projet se base sur du 100 multijoueur à l'heure actuelle. les différents cercles blanc représentent les joueurs, les barres vertes leur barre de vie, et les cercles vert les décors. Tout ceci permet de tester le code réseau, fonctionnel pour un nombre assez important de joueurs (suffisamment pour que le giga-octet de mémoire de mon ordinateur soit plein). C'est en fait un projet de DotA-like assez avancé. A terme, le jeu devrait être en vue de dessus, avec une jouabilité type RTS.
Pour les indicateurs : 64 images par secondes, limité à 60 (DBPro inside­...). Le "150" donne la distance entre le personnage joueur et l'élément le plus proche de celui-ci. Enfin, le "Chara : -1" est un indicateur de survol de la souris, qui indique le numéro du joueur survolé (numéroté de 0 à X).
Darktib Message lu Posté le 29 Nov 2008 à 19:09 Bulle
Avatar de Darktib
Membre Ultime

Messages : 4017
GCPoints : 347288
Pas mal comme topic, ca peut etre interessant. Je pense qu'il serait aussi interessant de détailler les améliorations - et comment tu les as faites...

Dernière édition le 10 Mai 2009 à 10:50
Mod Message lu Posté le 05 Déc 2008 à 20:15 Bulle
Avatar de Mod
Webmaster

Messages : 4954
GCPoints : 2100823
Oui, ça fera partie du lot d'informations fournies. Ce serait bien dommage de ne pas le faire, alors que le sujet ne demande qu'à être rempli ^^.
Darktib Message lu Posté le 10 Mai 2009 à 11:01 Bulle
Avatar de Darktib
Membre Ultime

Messages : 4017
GCPoints : 347288
A mon tour de déterrer le topic (ça devient une manie!)

Il s'agit de tests d'un système de références entre entités, très pratique dans un jeu vidéo. Par exemple : dans un STR il y a plein d'entités (unités + bâtiments + nature), chacun peut viser une autre entité (par exemple une unité vise un bâtiment pour lui tirer dessus). Pour éviter les crashs dûs au fait que le bâtiment à été supprimé sans que l'unité en soit consciente (oh la belle segfault...), il faut un système de référencement, dont voici des aperçus des tests:

Image

Il s'agit d'un test de référencement maintre / esclave : les maitres sont les gros ronds, ils possèdent des esclaves et les gèrent.
Image

Ici chaque entité est l'égale des autres, chacune avance en rebondissant contre les murs (et en changeant de cible régulièrement)


Perfs moyennes pour changer la cible d'une entité ou pour changer le maitre d'un esclave : de 2 à 4 microsecondes, seul le fps peut influencer sur ces performances (et quand je teste, j'y vais à la bourrin : 150 000 tests à chaque execution du programme !).
Suppression / création : environ 3 microsecondes.
Et aucun crash.
Dernière édition le 10 Mai 2009 à 11:02
Répondre
GameCorp - Site d'apprentissage et d'entraide à la création de jeux vidéo.
XHTML Valid 1.1 - Page générée en 0.0231 secondes