A downloadable game for Windows

Dans ce jeux, vous incarnez un chasseur de "fantômes" qui doit trouver les trésors cachés dans un labyrinthe. Les habitants de ce complexes ne sont pas décidés à vous laissé faire et vous shoot à vue. Attention à vous, la mini map peut vous aider !!

Contôles : flèche haut / bas pour avancer ou reculer

                        souris pour orienter la vue

                        bouton gauche de souris pour tirer

Bon jeux


élève Gamecodeur depuis 2 mois et 1/2

Langage : Lua + Love 2D sans librairie externe

Graphismes : Strombringer (pure code)

Sons : pack game codeur

Temps passé : environ 40 heures (et beaucoup plus, j'ai arrêté de compter)

Comment j'ai abordé le thème : Cette Jam en pure code a évoqué assez rapidement le rayCasting à la wolfenstein 3D (1er du nom)

Post Mortem : Comme pour les 2 premières Jams, c'est encore une fois une expérience riche en terme d'apprentissage et de perfectionnement.

Au bout de la 3eme JAM, Lua et LOVE commencent a être assimilé suffisamment en profondeur pour se permettre des codes plus complexes. Malgré tout, le raycasting reste un gros morceau à digérer avec un niveau de difficulté assez élevé pour moi.

J'ai beaucoup appris sur la manipulation vectorielle et les matrices de transformation. Je pense comprendre un peu mieux la 3D et la complexité que cela engendre maintenant, même si il reste pas ma de concept à assimiler.

Au stade de prototype actuel, il est possible de se déplacer dans la map et de shooter des ennemis. Les murs nous cachent également.

Il n'y a pas de menu, mais le temps manque et la conception est tellement bordelique que j'ai renoncé !

Pour finir et à la demande de micael de gameCodeur, le lien vers le tuto qui m'a servi de support principal : http://lodev.org/cgtutor/raycasting.html

Bon jeu

Published Nov 27, 2017
StatusIn development
PlatformsWindows
AuthorStormbringer233
GenreShooter

Install instructions

Dernière version 0.87 :  contrôle de la direction avec la souris

ATTENTION : le fichier fournit est en version développement. La version de développement utilisée étant love 0.9.1, si vous utilisez une Love 0.10, vous aurez une erreur dans la fonction love.draw() et Map.DrawMiniMap().

En effet, depuis Love 0.10, la fonction love.graphics.point et devenue :

love.graphics.points() avec un 'S' à la fin de point. Il faudra donc le changer.

Merci de votre compréhension et bon jeu

Pour éxecuter le .exe, décompresser le fichier RaycastShooter.zip dans un répertoire, puis lancer le RaycastShooter.exe.

Bon jeu

Download

Download
RaycastShooter.love 5 MB
Download
RaycastShooter.zip 8 MB

Comments

Log in with itch.io to leave a comment.

Salut!Alors déjà chapeau d'avoir fait ça,c'était cool à tester,dans l'ensemble pas de soucis hormis au détour d'un couloir,écran devient légèrement rougeâtre donc je me dit "ok ennemi attaque,cool!" :-) je tourne la caméra à gauche et effectivement je me retrouve face au méchant mec en jaune et là la fenêtre love se réduit d'un coup et ma souris reste bloquée à un endroit sur mon écran,impossible de la bouger...bon finalement LOVE s'est fermé tout seul donc ok,pas de drame..

Bref désolé pour le pavé et encore une fois chapeau.

P.S:ça fait longtemps que tu es sur GameCodeur ou que tu codes de manière générale?Non parce que je débute totalement et suis inscrit depuis 2-3jours sur le site donc forcément ce niveau là me parait loooiinnnn et compliqué :-D.

Merci d'avance et bonne continuation surtout!!

Salut lil-ric,

merci pour ton retour.

Pour répondre à la question de combien de temps de code. Sur GameCodeur je suis inscris depuis septembre 2017,  et le code en général, oui, c'est une passion depuis de nombreuses années (que malheureusement je n'ai pas su mettre à profit suffisamment tôt). Bref, maintenant, je n'avais jamais fait ce type de jeu avant, mais en allant grappiller ça et là des infos sur le net, on arrive a s'en sortir au bout d'un moment.

En tout cas, bonne continuation à toi.

De léger bug avec la camera mais ça gène pas pendant le jeu. Jeu très intéressant néanmoins

Bonjour Kenaz1

merci de ton test et de ton retour d'expérience.

super cool, la classe ;-) 

Merci Max,

Je peaufine encore un peu avec l'ajout de sons pour se mettre dans l'ambiance ^^

super, je connais pas le ray casting mais c'est vachement interessant.

Salut Yvoy,

merci d'avoir tester la demo et pour ton com.

Il devrait sortir une nouvelle version d'ici peu.

A++

C’est déjà très impressionnant pour un débutant, c’est encourageant pour les autres. Continue! 

Bonjour Pseudotom,

merci pour ces encouragements. Je continu en effet le dev pour essayé d'implémenter des PNJ.

Hâte de voir ça! Tiens moi au courant!