DotBigBang — Un moteur de jeu multijoueur à 120 fps et 2 secondes de temps de chargement
(dotbigbang.com)- Une plateforme de création et de jeu permettant de créer et jouer instantanément avec des amis, sur n’importe quel appareil
- Fournit un Object Editor pour créer des objets de jeu avec des voxels, des cubes colorés, ainsi qu’un Game Editor pour assembler ces objets et composer un jeu
- L’édition de jeux permet une édition collaborative multijoueur par simple partage de lien, avec prise en compte en temps réel via du scripting TypeScript, sans build
- Possibilité de créer des personnages, d’ajouter des comportements (behaviors), et de configurer l’ambiance et les interactions du jeu avec des effets d’éclairage et de filtres
- La version finale devrait ajouter le scripting visuel, les terrains 3D (terrain), le son et une fonctionnalité de monétisation (Earn)
Présentation de dot big bang
- Une plateforme pour créer des jeux et y jouer instantanément avec des amis, partout et sur tous les appareils
- Actuellement disponible en alpha publique
Fonctionnalités actuellement disponibles
-
Object Editor
- Éditeur permettant de créer des objets de jeu à partir de cubes colorés appelés voxels
- Les objets sont les unités de base qui composent un jeu
- Fonctionne actuellement le mieux sur ordinateur de bureau et portable
-
Game Editor
- Permet de créer un jeu en y intégrant ses propres objets ainsi que les objets favoris de ses amis
- Possibilité de partager le jeu créé avec des amis et d’y jouer ensemble en multijoueur
- Fonctionne actuellement le mieux sur tablette et ordinateur
Ce qu’il est possible de faire dans l’alpha
- Création de jeux : créer son propre jeu avec le Game Editor, en utilisant ses propres objets ou ceux créés par d’autres
- Modifier l’ambiance avec des effets d’éclairage et de filtres
- Donner de la vie au jeu avec les Template Toys
- Création d’objets : créer ses propres objets en voxel avec l’Object Editor et les utiliser dans un jeu
- Personnages : créer des personnages de jeu en équipant des objets dans le générateur de personnages
- Comportements (Behaviors) : ajouter des comportements aux objets pour leur donner vie
- Édition multijoueur : modifier un jeu à plusieurs avec des amis en mode multijoueur, simplement en partageant un lien
- Scripting : créer des comportements en temps réel avec TypeScript, avec des mises à jour appliquées instantanément sans temps de build
Fonctionnalités prévues pour la version finale
- Scripting visuel : créer des comportements en temps réel avec un langage visuel de type blocs, avec des mises à jour instantanées sans temps de build, puis possibilité de conversion en TypeScript
- Terrain (Terrain) : créer d’un seul geste des grottes, falaises et montagnes grâce à des terrains 3D complets faciles à sculpter
- Musique et effets sonores : ajouter du son pour modifier les émotions suscitées par le jeu, du sinistre au loufoque
- Monétisation (Earn) : générer des revenus avec ses créations
2 commentaires
Pas tout à fait 2 secondes, mais la vitesse de chargement est plutôt rapide.
Commentaires Hacker News
Je pensais que ce ne serait pas utilisable sur téléphone, mais en fait ça tourne très bien.
Et le temps de chargement est aussi bien maîtrisé.
Sur desktop, quand un jeu non photoréaliste met plus de quelques secondes à charger, ça m’agace un peu sans raison, donc là c’est impressionnant.
Cela dit, je ne pense pas jouer sérieusement à un jeu 3D à la première personne sur téléphone, mais c’est amusant de voir que c’est possible.
Les jeux simples atteignent même 120 fps sur un Samsung Galaxy S23.
Les FPS sur mobile restent un peu délicats, mais beaucoup de jeunes joueurs jouent à des jeux comme Minecraft uniquement sur téléphone.
Si vous voulez une expérience à la troisième personne, ce jeu fonctionne bien pour l’ambiance : https://dotbigbang.com/game/cab2b545338144d68fb8934801a1cd97...
Et celui-ci est aussi sympa comme jeu à la troisième personne : https://dotbigbang.com/game/567aa34f2ee14adbb2cb1ea87cc65eff...
Je travaille là-dessus avec bobbydigitales, et j’ai aussi participé à la création de plusieurs jeux, dont Diamond Wars, lié ici.
Si vous avez des questions sur le développement de jeux sur dot big bang, n’hésitez pas.
Si vous êtes développeur, que ça vous intéresse et que vous voulez connaître les plans de support, il y a cette landing page : https://developers.dotbigbang.com/
Si Meta était encore en position de l’acquérir, vous seriez probablement devenus milliardaires.
C’est presque aussi correct que la plateforme Horizon, sauf que ça tourne réellement sur mon téléphone.
Je me demande combien de temps cela a pris à créer, et combien de personnes y ont participé.
J’aimerais envoyer quelque chose d’inspirant à mon petit frère, qui s’intéresse au développement de jeux, mais pas un truc qui lui donne l’impression qu’il ne pourrait pas le faire en un million d’années.
Le jeu publié a lui aussi été créé uniquement avec les outils fournis sur le site, et l’éditeur de jeu est multijoueur et fonctionne dans le navigateur.
Dans l’ensemble, ça a pris du temps, parce que cela inclut la plateforme, le moteur, les outils et l’éditeur, le système multijoueur et le site web.
Je propose aussi du mentorat gratuit en développement de jeux, et on peut me contacter sur https://mastodon.gamedev.place/@bobbydigitales
Le développement total a duré environ 6 mois, et comme nous l’avons lancé en livestream devant des milliers de personnes, nous avons passé beaucoup de temps à le peaufiner et à le rendre très robuste.
Les jeux sur dot big bang varient beaucoup en taille et en forme : on peut créer quelque chose en quelques heures, ou y consacrer plus de temps.
À titre d’exemple plus modeste, voici un puzzle game amusant créé par un membre de la communauté lors d’une game jam d’été : https://dotbigbang.com/game/0c4038a5fe064711ba339b1e1c2bbd74...
Nous organisons aussi chaque semaine sur Discord des défis de scripting à thème ; l’un d’eux a donné naissance à ce jeu de mélange de potions façon pachinko : https://dotbigbang.com/game/69153d59db5b45f3aa4485e8af2dafa1...
C’est vraiment très cool, mais en pratique ça ne se charge pas en moins de 2 secondes.
Si cette partie avait été vraiment exacte, j’aurais été assez impressionné.
Pour bobbydigitales, 2 secondes me semble plausible.
Nous continuerons à optimiser le chargement pour offrir une bonne expérience à tout le monde.
Je serais curieux de savoir quel appareil et quel navigateur vous utilisez.
Le « 101 tutorial » sur https://www.dotbigbang.com/game semble avoir été retiré.
Ça a l’air sympa.
J’ai travaillé sur Krunker.io il y a quelques années, et il y avait un aspect contenu généré par les utilisateurs assez similaire à celui-ci.
Ça fait plaisir de voir que davantage de personnes utilisent des mécanismes permettant d’arriver au fun en moins de 5 secondes.
Je serais curieux de savoir sur quelles parties vous avez travaillé.
Arriver très vite au fun, c’est vraiment très bien.
Je construis aussi une plateforme de contenu généré par les utilisateurs, et j’essaie de prendre ce point en compte et de l’améliorer.
Cela dit, notre principal point de friction est l’inscription, au minimum la vérification de la date de naissance.
C’est indispensable si l’on veut réunir des gens en multijoueur temps réel et activer aussi le chat.
Je me demande si Krunker avait aussi pris cela en compte.
Quand j’ouvre le lien « analyse des fonctionnalités clés », je ne vois que ceci :
“Now that we released @dotbigbang v0.8, I thought I’d spend a bit of time to go over what we’ve launched so far and what we have left to do before we get close to a 1.0 release! ()”, ainsi qu’un GIF.
Difficile d’appeler cela une analyse des fonctionnalités, et ce n’est même pas une liste.
Avant, on pouvait utiliser Twitter pour publier ce genre d’informations générales, mais maintenant que c’est cassé comme ça, il vaut mieux déplacer l’information ailleurs.
C’est comme Roblox ? Je me demande quelle est la différence entre les deux.
Aucun téléchargement séparé n’est nécessaire, et Windows, Mac, Linux (Raspberry Pi inclus), XBOX Series S/X sont pris en charge ; Android et iOS disposent d’un éditeur simplifié.
Ça tourne même sur mon téléphone vieux de 6 ans.
C’est impressionnant quand on pense que, dans ce genre de cas, beaucoup de choses ne passent même pas l’écran de chargement.
J’aime aussi l’architecture.
La plupart des moteurs de jeu qui tournent dans le navigateur n’utilisent même pas quelque chose qui ressemble à un ECS, ce qui rend difficile de créer autre chose que des démos très simples.
Notre artiste principal teste régulièrement aussi sur un Pixel 2.