Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
A jam submission

DungeonEscape3D (JCEngine)View game page

escape the dungeon. A 3D game!
Submitted by Syllius — 2 days, 16 hours before the deadline
Add to collection

Play game

DungeonEscape3D (JCEngine)'s itch.io page

Results

CriteriaRankScore*Raw Score
Overall#54.2874.412
Respect du thème#64.5734.706
Note générale#64.0024.118

Ranked from 17 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

Pseudo adhérent Premium sur Gamecodeur
Syllius

Elève Gamecodeur depuis...
1 an et demi

Langage / Moteur utilisé
C# / monogame

Temps passé (environ)
autour de 15 heures

Décrivez votre expérience (déroulement, difficultés, progrès réalisés, bilan personnel)
Mon premier jeu 3D fait pour la GameJam #25 de GameCodeur. Le thème est l'évasion. Il a été programmé avec mon moteur maison (JEngine (C#/monogame)).

Mes objectifs en faisant ce jeu étaient les suivants :
1. Faire un jeu 3D case par case ;
2. M'assurer de ne pas voir au travers les murs ;
3. Mettre en application les sauvegarde et ouverture de fichier .map pour la conception et l'utilisation des maps pour chacun des niveaux ;
4. Faire des tests de collisions avec les murs, ennemis et les objets ;
5. Faire bouger les ennemis dans le dungeon.
6. Ajout d'une mini-map avec brouillard et qui dévoile les zone explorée.

95% des graphismes, sons et musiques ont été pris sur le pack de GameCodeur.

Gros suspense, dans ce jeu vous devrez sortir du dungeon!! Pour se déplacer et tourner, vous pouvez utiliser les touches QWERTY, AZERTY ou flèches. Il y a 3 niveaux pour finir le jeu :
1. niveau trivial, juste un labyrinthe. Vous vous familiariserai avec le mouvement du joueur.
2. Ajout de monstre, mais immobile. Si vous touchez un monstre c'est gameover!
3. Les monstres dans ce niveau se déplace de façon aléatoire. Attention de ne pas les toucher et garder vos distances!
Bonne chance !!

Leave a comment

Log in with itch.io to leave a comment.

Comments

Super jeu, j'aime bien la petite map , à quand je vais faire qqc comme ça :)

Developer

Merci!

Je ne sais pas depuis combien de temps tu as commencé la formation, mais si tu persévères, tu y arriveras un jour! À titre indicatif, ca m'a prit un an et demi avant de commencer la 3D... mais ça dépend aussi de ton rythme.

Submitted

Super jeu ! J'aime bien les différences de décor pour chaque niveau et la difficulté qui accroît , tu as bien bosser le level design:) Les musiques bien choisies 

En fait, je te fait la même remarque que tu m'as faite sur mon jeu( c'est marrant on a fait 3 levels sur notre jeu aussi ^^) , quand on meurt ça serait pas mal de revenir au niveau où on était, je m'en était pas rendu compte sur mon jeu et c'est en jouant au tiens quand je suis mort 2 ou 3 fois que je me suis dit que ça devient lassant de recommencer plusieurs fois les niveaux qu'on a déjà parcouru si ce sont les mêmes. Si tu continue ton jeu, faire une génération du labyrinthe pour que ça ne soit pas les mêmes pourrait être cool :) 

En tout cas, bravo j'ai vraiment bien aimé jouer à ton jeu! 

Developer(+1)

Comme on dit, l'arroseur arrosé concernant le fait de recommencer au niveau où l'on est rendu lol :) Mais je seconde ta suggestion!!

J'y ai penser à la génération aléatoire de labyrinthe, mais je voulais mettre en pratique la lecture de map dans les fichiers, en général quand je fais une jam j'essai de mettre aussi en pratique mes nouveaux acquis. Donc c'est un choix bien assumé de ne pas l'avoir fait, même si ça aurait pu apporter un peu plus de variabilité au jeu. Et de plus, je l'ai déjà fait en Lua mais pas en C#, je ne crois pas que j'aurais eu le temps d'implémenter la génération de labyrinthe aléatoire à mon moteur perso, je suis passablement occupé ces temps-ci avec le travail.

Merci de tes commentaires et d'avoir pris le temps de tester le jeu!

Submitted

Bonne application des ateliers, bien vu la minimap. Le thème audio est sympa. Ca présage du lourd dans l'avenir ;)

Bon boulot.

Developer

Je ne sais pas si ça sera du lourd pour l'avenir mais j'ai quelques idée pour un prochain jeu basé sur celui-ci.

Merci d'avoir pris le temps de tester mon jeu!

Submitted

Joli boulot Syllius ! J'ai réussi à atteindre le 3ème niveau. heureusement qu'il y avait la minimap avec l'affichage des montres !

Developer(+1)

Effectivement sans map c'est le genre de jeu qui serait trop difficile, surtout pour une jam!

merci d'avoir pris le temps de jouer le jeu!

Submitted

Fort sympathique ce petit jeu. Bravo pour la 3D. Les monstres qui bougent m'ont bien stressé dans le 3ème niveau. À chaque fois que j'en voyais un, je me mettais à courir en mode flipette.

J'aurai bien voulu un déplacement latéral en plus des déplacements proposés (un peu comme dans dungeon master, si je me rappelle bien).

Developer

Tu veux dire se déplacer de côté ? Cela aurait été facile à faire mais je n'ai pas penser à le faire honnêtement. J'en prend note si jamais je décide de pousser ce jeu davantage.

Merci d'avoir pris le temps de tester le jeu!

Submitted

Oui effectivement. Quand on est dans un couloir avec un simple décroché à gauche ou à droite, ça permet de se décaler avec une seule touche, avant de continuer tout droit. Sinon il faut faire "gauche, avant, droite", soit 3 touches.

Submitted

Mais de la 3D, quoi!
En tout cas, le rendu est chouette.

C'est un peu dommage, car j'ai joué quasiment qu'avec la mini map.
A ce compte, la flêche aide beaucoup trop. Un simple point ou cercle aurait demandé au joueur de vérifier son environnement ou de bouger pour se repérer. :)


Topissime!

Developer

Je prend note de l'idée de remplacer la flèche par un point, cercle ou même une image "héro" dans la mini-map. Faut dire qu'à force de tester je connaissais les chemins par coeur je n'avais pas besoin d'utiliser la map, mais sinon tu as raison, ça peut "trop" aider à s'orienter.

Merci de ton commentaire et d'avoir pris le temps de tester le jeu!

Excellent Syllius, tu as bien du courage de te lancer dans la 3D avec MonoGame (Tu me l'avais dit que la prochaine jam serait en 3D, et tu as tenu parole) !

Les musiques dans ton jeu sont vraiment d'une qualité incroyable, j'adore! Au niveau du gameplay, c'est plutôt simple, on est sur du Dungeon Crawler assez basique, mais je comprend bien l'exploit que ça à dû représenter de faire tout ça en 3D pure code :)

Petit exercice qui pourrait rendre l'expérience bien meilleure à mon gout: Ajouter du Tweening sur tes déplacements, parce que là, je t'avoue que je me suis contenter de regarder la mini-map pour ma progression, ça me fatiguait la vue ces secousses brutales lorsqu'on avance vite.

En tout cas bien joué à toi, encore une fois!

Developer (1 edit) (+1)

Pour la musique je l'ai tout simplement pris dans le pack de gameCodeur :P

Excellente suggestion l'idée du tweening, d'autant plus je ne l'ai toujours pas implémenter dans mon moteur de jeu, ca serait une belle occasion de la faire. J'avais aussi penser rendre la rotation douce également (au lieu de tourner de 90 degrés d'un coup).

Merci de tes bons commentaires et d'avoir pris le temps de tester le jeu!

Submitted (1 edit)

Honnêtement rien que pour avoir mis en place de la "3D", Chapeau ! Je trouve ça super classe comme effet (même si mon cerveau a du mal suivre lors des virages...). Juste de temps en temps les textures ne sont pas horizontales mais verticales, peut être que c'était fait exprès mais ce n'est que du peaufinage par rapport au travail réalisé ! L'ajout de la map a bien été pensé et aide énormément pour se repérer. C'est un bon projet.

Developer

Une bonne part du code provient des ateliers pour gérer la 3D, donc ce n'est pas si terrifiant que ça à appliquer par la suite, mais c'est certain ce n'est pas le genre de truc évident à faire à froid. Concernant les textures qui sont dans le mauvais sens,  ce sont celles qui sont fourni dans les ateliers, j'ai pas fait beaucoup d'effort pour rendre tout ça cohérent, mais tu as raison, pour un jeu sérieux il faudrait porter attention au sens des textures.

Ca peut être normal d'avoir un peu de mal à suivre lors de virage de 90 degrés. Toutefois je crois que ça pourrait être faisable de faire la rotation de façon plus douce au lieu d'un seul coup. C'est une idée que je vais garder en tête si jamais je développe ce jeu davantage.

Merci d'avoir pris le temps de tester le jeu et pour tes bons commentaires!

Submitted

Bravo pour le jeu, on dirait que t'as remplie tous les objectifs.

Il y a quelque texture qui ne sont pas dans le bon sens, mais tous le reste à l'air propre bravo.

Developer(+1)

Oui en effet, il aurait fallu modifier le modèle du cube pour que les textures soient cohérentes. C'est un détail que je devrai effectivement porter attention dans un jeu plus sérieux.

Merci du commentaire et d'avoir pris le temps de tester le jeu!

Submitted

super cool le jeu çà rend bien la 2.5D bravo (y)

Developer(+1)

Merci!

La fausse 3D j'adore. Bravo !

Developer

En fait ce n'est pas tout à fait de la fausse 3D, à part les monstres et la potion qui sont en 2D, tout le reste c'est de la 3D. On pourrait donc qualifier le jeu de jeu 2.5D :)

merci d'avoir pris le temps d'essayer le jeu!

Submitted

Le jeu est très interessant, y a de bonnes idées ! Pour une prochaine version ça pourrait ajouter de la difficulté si les ennemis se déplacent vers le joueur et si c'est possible qu'ils ne regardent pas le joueur , j'imagine que pour ça il faudrait un sprite pouvant regarder dans 4 directions différentes ^^'.

Developer

Merci des commentaires et d'avoir pris le temps de tester mon jeu!

Il serait possible de faire en sorte que les ennemi se déplacent vers nous mais faudrait dans ce cas faire des map plus ouverte sinon ça serait extrêmement difficile.

L'idée d'un sprite qui regarde dans d'autre direction est bonne mais difficile à implémenter en mixant un sprite 2D dans un monde 3D. La raison est que si tu regarde le sprite en diagonal, ça risque de donner un résultat étrange.  Il faudrait dans ce cas utiliser des modèles 3D, donc on se dirigerait tranquillement vers un jeu purement en 3D.

Submitted

asser compliquer j'ai pas passer le 2em niveau T_T , mais trais bon jeu bravo !

Developer(+1)

Au 2e niveau il faut trouver une potion qui fera disparaître tous les monstres..

Merci d'avoir pris le temps d'essayer le jeu!

Submitted

Bien joué pour ta participation ! Pour l'instant j'arrive pas trop à m'imaginer comment coder un jeu 3D, techniquement je suppose que c'est + poussé ? En effet sans minimap je pense que j'aurais abandonné, avec mon sens de l'orientation j'arrive même à me perdre dans les premiers mario :3 Stressant le dernier niveau !

Developer

C'est certain que le 3D c'est plus complexe, et tu auras la chance d'aborder ce thème avec C#/monogame, mais une bonne part du code provient des ateliers. J'ai due apporter quelques modifications au code pour obtenir le résultat voulu. En fait la seule réelle difficulté que j'ai eu c'est quand je tournais la caméra (gauche ou droite), souvent je voyais au travers les murs. J'ai fini par trouver une solution toute simple et après ça le jeu à décoller et le reste n'était que de mettre en oeuvre des concepts que je maîtrisais déjà.

Merci d'avoir pris le temps d'essayer mon jeu!

Submitted

Bravo ! 

Le jeu fonctionne bien ! 

La minimap est très utile pour pouvoir se diriger correctement. Bon courage pour la suite ;)

Developer(+1)

Merci d'avoir pris le temps d'essayer le jeu! oui la map est essentiel dans ce genre de jeu si on ne veut pas passer des heures à trouver son chemin lol