Tout simplement incroyable. « C bel », le créateur, a tout programmé via le tableur Excel de Microsoft sans utiliser de macros (VBA). A la fin de la vidéo, on peut apprécier le travail de codage.
Re: Il réalise un moteur 3D de jeu-vidéo sous Excel
3
Citation :
No macro at all used by the 3D engine
Citation :
sans macros et langage (VBA)
Comme dit dans la CDL, je reste curieux de cette image dessous. En ouvrant son fichier, je retrouve bien ces macros. J'en conclue qu'il n'utilise peut être pas de VBA, mais bien des macros (si macro est différent de VBA .. je sais pas trop)
PurLio
Posté le: 22/2/2018 17:38 Mis à jour: 22/2/2018 17:38
Re: Il réalise un moteur 3D de jeu-vidéo sous Excel
2
@Miribo En gros c'est comme si tu essayais de construire un moteur de voiture avec des LEGOs Technic. Ça "peut" fonctionner mais c'est clairement pas fait pour
Pour avoir touché un peu au VBA, je tire mon chapeau!
Ludo44
Posté le: 22/2/2018 17:41 Mis à jour: 22/2/2018 17:41
Re: Il réalise un moteur 3D de jeu-vidéo sous Excel
5
@Alex333 Il s'agit visiblement de fonctions servant au déplacement du "personnage". Le moteur 3D de son coté n'as l'air d'utiliser que des formules de cellules.
Un moteur 3D n'est pas un jeu vidéo. Ce moteur lui a donc permis de créer un jeu vidéo (et pour cela il a crée 8 fonctions en VBA).
Le pari de créer un moteur 3D en n'utilisant que des formules de cellules Excel est donc réussi !
Karulot
Posté le: 22/2/2018 17:50 Mis à jour: 22/2/2018 17:50
Re: Il réalise un moteur 3D de jeu-vidéo sous Excel
3
WOOOOOOW
Au tout début de la vidéo c'est marqué dans l'introduction que ce fichier est fonctionnel sans VBA, mais que pour réaliser les déplacements et différentes actions le VBA simplifie les choses. Mais donc techniquement son moteur fonctionne sans VBA.
flop25
Posté le: 22/2/2018 17:54 Mis à jour: 22/2/2018 17:54
Re: Il réalise un moteur 3D de jeu-vidéo sous Excel
0
Depuis que je suis passé à la fibre 1Gbs, les vidéos ne se lancent plus et je vois que le site koreus tente de me spammer de pubs qui doivent pas aimer ma connexion. Du coup la video se met en liste d'attente en attendant que toutes les pubs aient terminées mais tournent en boucle. Pourtant je n'ai aucun outils de blocage de pub. Grrrr, obligé de passer par youtube pour voir les videos. Y'a que moi qui ai ce probleme ?
user149450
Posté le: 22/2/2018 18:53 Mis à jour: 22/2/2018 18:53
Re: Il réalise un moteur 3D de jeu-vidéo sous Excel
1
@Alex333
C'est le titre et la description qui sont un peu trompeur. Dans sa notice de depart il explique que : - l'engin 3D lui meme est realisé sans VBA ni macro - mais que pour capturer les touche clavier et declencher le mouvement il a du utiliser des macro avec un ligne de vba simple qui active ses formules.
En gros ca reste putain de ouf et l'engine 3D est bien sans vba ni macro.
Nerio
Posté le: 22/2/2018 20:22 Mis à jour: 22/2/2018 20:22
Re: Il réalise un moteur 3D de jeu-vidéo sous Excel
7
Bonjour, ici le mec chiant, c'était pour vous dire que c'était pas un engine/moteur 3D mais un engine de raycasting. En gros on défini la position d'un point 'camera' avec un angle donné et un champs de vision donné sur une carte 2D, et pour chaque ligne de pixel de l'écran (ici chaque colonne de excel) on attribue un angle et on trace une ligne jusqu'au premier mur rencontré.
Cette méthode permet de simuler un système de murs et de déplacement mais il ne s'agit vraiment pas de 3D. Ca a révolutionner le monde du jeu vidéo et a permi à jouer à des FPS avant que les ordinateurs n'aient la capacité de réellement afficher de la 3D. John carmack, son inventeur, est devenu une véritable rock star du monde du jeu vidéo.
cbel_
Posté le: 22/2/2018 23:06 Mis à jour: 22/2/2018 23:10
@Gudevski l'idée était de prendre une musique fr, classique parce que c'est joli et libre de droit (mais pas l'orchestre, du coup, tant pis), et parce que cela est sensé être une musique sombre, sans être un requiem. Le jeu aussi est censé être sombre, avec sa pauvre lampe torche, ses murs verdâtres gluants, et les monstres rouges et noirs au centre.
Bon, l'usage de VBA a bien été expliqué : c'est uniquement pour en faire un jeu jouable, parce-que copier-coller les valeurs pour avancer, ou les modifier manuellement, c'est moins sympa. Mais l'ensemble du jeu est bien sans macro.
Sinon, je conteste, ce n'est pas ma photo, et je n'ai pas commencé en 90. (mais bon, j'ai bien commencé il y a 2 ans de cela, lorsque j'ai eu l'idée de la méthode pour obtenir un labyrinthe procédural infini, tout le reste n'étant que de simples calculs)
Effectivement, c'est simplement un raycaster un peu amélioré pour avoir une jolie gestion des couleurs. Étonnamment, j'ai découvert après l'avoir fait que Wolfenstein était fait pareil. Ouai, ben moi, mes monstres, ce ne sont pas des sprites au moins (non, sans rire, là dessus, je n'ai pas trop de mérites) Par contre, il y a un vrai gros boulot d'optimisation pour le rendre le plus rapide et le plus léger possible.
@verite3344 bah, en fait, ce ne sont que des formules de math : de la trigo, des modulo, des arrondis, et quelques decaler().
@Sparrow38000 oui. En fait, je suis formateur sur Excel. Pour leur expliquer d'arrêter de faire des macros à la moindre difficulté (ce qui n'est pas top), j'expliquais régulièrement qu'énormément de choses pouvait être faits avec des formules, même un moteur 3D. A force de le répéter, j'en suis venu à me dire "chiche"
La prochaine fois que vous bloquez vraiment sur un calcul excel, vous pourrez vous dire "sisi, c'est faisable, il faut juste trouver comment"
Bon, après, l'idée est bien de baver un peu sur le VBA, mais faire des choses pareil avec des formules est tout aussi crade, je le reconnais bien volontiers
user27762
Posté le: 22/2/2018 23:41 Mis à jour: 22/2/2018 23:41
Re: Il réalise un moteur 3D de jeu-vidéo sous Excel
0
Quand je passe une après midi sur mes bilans d'exploitation ou de promotion j'ai le cerveau en bouillie. Super respect au créateur qui est resté deux ans dessus et qui semble ne pas encore avoir fait d'over dose d'excel !!!
Padma
Posté le: 23/2/2018 10:17 Mis à jour: 23/2/2018 10:17
Si vous êtes l'auteur d'un élément de ce site, vous pouvez si vous le souhaitez, le modifier ou le supprimer
Merci de me contacter par mail. Déclaré à la CNIL N°1031721.