π
<-
Chat plein-écran
[^]

JEU: MetroSiberia un tunnel pas comme les autres

Assembleur, Axe, C/C++, ICE...

JEU: MetroSiberia un tunnel pas comme les autres

Message non lude Plokki » 21 Jan 2015, 18:43

Yop ! Voici mon nouveau projet:
MetroSiberia v1.gif
MetroSiberia v1.gif (477.66 Kio) Vu 3964 fois


C'est une adaptation du jeu flash metro siberia où vous commandez un triangle avec la barre d'espace, simple mais rigolo.
http://www.zebest-3000.com/jeux/jeu-2456.html

Le vaisseau cherche à tomber en permanence, il faut donc l'en empêcher en le faisant pointer vers le haut.
Actuellement on peut modifier son comportement avec 3 paramètres: vitesse, délai de rotation entre chaque orientation et nombre d'orientations disponibles (en tout il y en a 7).
Ici le jeu n'en est qu'au tout début du développement, il manque pas mal de trucs que je voudrais implémenter comme des décors animés, des modificateurs de gravité, de vitesse... et aussi la gestion des collisions ! :p 3 pixel-test devraient suffir
Il y a quand même quelques problèmes durs à changer: le "flou" de l'écran à cause du scrolling et la taille de la map qui n'est pas générée aléatoirement (celle du screen fait 100 de long et prend déjà 1200 octets alors si j'en veux une de 1000 de long ça tape direct dans les 12 000 octets :~o , sans parler du temps pour la créer)
Avatar de l’utilisateur
Plokki
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 40.6%
 
Messages: 124
Inscription: 02 Sep 2014, 15:15
Localisation: Près de... ah bah non !
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: T°S-spé math

Re: JEU: MetroSiberia un tunnel pas comme les autres

Message non lude matref » 26 Jan 2015, 09:52

Hey, ça a l'air pas mal du tout :)

Pour le "flou" de l'écran (la rémanence), y'a rien à faire, l'écran est comme ça.
Pour générer le monde aléatoirement, vu ton screenshot (je suis sur téléphone donc je peux pas essayer le jeu), tu peux créer des petits bouts de tilemaps prédéfinis et les tirer aléatoirement pour les afficher les uns après les autres.
Avatar de l’utilisateur
matref
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 25%
 
Messages: 506
Inscription: 11 Déc 2011, 03:08
Localisation: France, Châteaurenard
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Prépa MPSI

Re: JEU: MetroSiberia un tunnel pas comme les autres

Message non lude Plokki » 28 Jan 2015, 15:41

Merci ;)
Pour le flou de l'écran en effet y a pas grand chose à faire, par contre en jouant sur le contraste je pense qu'il y a moyen de créer des effets sympas comme des clignotement de néons ou autre.
Pour la map j'en ferais dans tous les cas une créée à l'avance mais l'idée de faire des bouts est intéressante. Par contre pour gérer la difficulté ça implique de devoir les classer et d'en faire un bon paquet pour éviter qu'ils ne réapparaissent trop souvent. J'y travaillerais bientôt mais je compte d'abord toucher au moteur 3D :D
Avatar de l’utilisateur
Plokki
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 40.6%
 
Messages: 124
Inscription: 02 Sep 2014, 15:15
Localisation: Près de... ah bah non !
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: T°S-spé math

Re: JEU: MetroSiberia un tunnel pas comme les autres

Message non lude TheMachine02 » 28 Jan 2015, 18:48

tilt ! *moteur 3D
*TheMachine02 is rising from is home
Tu veux faire quoi avec la 3D ? :p

Sinon, ça m'a l'air d'un bon petit jeu, continue comme ça :D
Avatar de l’utilisateur
TheMachine02Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 29.4%
 
Messages: 341
Images: 0
Inscription: 16 Jan 2013, 18:27
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Médecine

Re: JEU: MetroSiberia un tunnel pas comme les autres

Message non lude Plokki » 05 Fév 2015, 18:58

bon en fait j'ai quand même avancé dans le jeu:
MetroSiberia v1.gif
MetroSiberia v1.gif (769.02 Kio) Vu 3848 fois

Voilà une petite démo jouable ;) Les principaux éléments de décors y sont présentés sur une map relativement longue et plutôt difficile. J'espère que vous aurez au moins autant de mal que moi à la finir (en plus c'est super dur sur émulateur avec la fluidité bizarre).
A.8xp
(2.02 Kio) Téléchargé 83 fois
MAPMETRO.8xv
(1.86 Kio) Téléchargé 84 fois
PICS.8xv
(852 Octets) Téléchargé 92 fois

Fourrez tout ça sur votre calto et faites asm(prgmA

Sinon voici le type de décor animé (celui-ci est le plus complexe, les autres ne seraient que des portes, des pics qui tombent, etc...) que je voudrais implanter:
Rect.gif
Rect.gif (401.92 Kio) Vu 3848 fois

En gros c'est un rectangle de taille et de dimensions pas encore définies qui tourne sur lui même et qu'il faut éviter, le cercle ne sera pas présent bien sûr.
Malheureusement je le trace avec 4 lignes sauf que la détection de collision du vaisseau se fait avec 3 pixeltests et comme l'intérieur est creux il est peut être de possible de passer au travers (j'ai pas testé). Quelqu'un a une idée pour afficher un rectangle plein ?
Avatar de l’utilisateur
Plokki
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 40.6%
 
Messages: 124
Inscription: 02 Sep 2014, 15:15
Localisation: Près de... ah bah non !
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: T°S-spé math

Re: JEU: MetroSiberia un tunnel pas comme les autres

Message non lude matref » 05 Fév 2015, 19:03

Wow, en tout cas c'est super joli.

Pour ton rectangle, ce que j'ai fait dans IkarugaX c'est utiliser des équations cartésiennes. En gros, quand tu passes le X/Y de ton vaisseau dans l'équation cartésienne d'une droite (qui est de la forme ax + by + c = 0), ça donne 0 si le point est sur la droite, et tu peux savoir de quel côté il est avec le signe. Ce que je fais c'est que je teste les deux côtés du laser (c'est un laser chez moi) et je regarde si la hitbox du vaisseau est d'un côté pour l'un et de l'autre côté pour l'autre. Comme le vaisseau peut pas être en même temps à droite du côté droit et à gauche du côté gauche, c'est qu'il est à gauche du côté droit et à droite du côté gauche, c'est à dire dans le laser. Par contre toi si tu fais ça ça va faire beaucoup de tests.

Sinon teste quelques pixels de plus :P
Avatar de l’utilisateur
matref
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 25%
 
Messages: 506
Inscription: 11 Déc 2011, 03:08
Localisation: France, Châteaurenard
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Prépa MPSI

Re: JEU: MetroSiberia un tunnel pas comme les autres

Message non lude Plokki » 05 Fév 2015, 19:15

Ah pas mal l'idée, mais t'as pas tort quelques pixels tests de plus c'est pas bête.Du moins à vitesse réduite parce que quand le vaisseau avance de 4px à chaque fois il fait presque des sauts du coup pour certains éléments fins tu peux passer au travers avec de la chance :? . Enfin bref je testerais les deux.
Sinon comment tu as fait dans Ikarugax pour tracer des laser épais ? tu fais plein de lignes plus ou moins parallèles ?

Heu tant que j'y suis j'aimerais faire une explosion un peu plus réaliste, une idée ?
Avatar de l’utilisateur
Plokki
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 40.6%
 
Messages: 124
Inscription: 02 Sep 2014, 15:15
Localisation: Près de... ah bah non !
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: T°S-spé math

Re: JEU: MetroSiberia un tunnel pas comme les autres

Message non lude Plokki » 07 Fév 2015, 21:16

MetroSiberia v3.gif
MetroSiberia v3.gif (265.88 Kio) Vu 3811 fois

Tadam !!
Les décors animés sont implantés :D Et comme on peut le voir ça bouge ! Le pire c'est que c'était facile, j'en serais presque déçu si c'était pas aussi génial. En passant j'ai ajouté la trainée pour rester fidèle au jeu de départ. Vous préférez la quelle: la carrée ou la ronde ?
MetroSiberia v2.gif
MetroSiberia v2.gif (742.61 Kio) Vu 3811 fois

Bon on peut aussi voir les petits problèmes de collision mais c'est du détail par contre les lignes qui ne se tracent pas en dehors de l'écran c'est problématique ! help me por favor ! :'(
Avatar de l’utilisateur
Plokki
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 40.6%
 
Messages: 124
Inscription: 02 Sep 2014, 15:15
Localisation: Près de... ah bah non !
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: T°S-spé math

Re: JEU: MetroSiberia un tunnel pas comme les autres

Message non lude matref » 07 Fév 2015, 22:35

Pour les lignes qui se dessinent pas quand un bout est hors de l'écran, c'est la routine Line de l'Axe qui est comme ça. Il faut que tu utilises un algorithme de line clipping si tu veux que ça marche, j'en ai fait un pour Axagon, tu peux l'utiliser, la source est là : http://www.ticalc.org/archives/files/fi ... 46268.html (c'est la routine CLine et la routine Region).

Perso je préfère les carrés :D
Avatar de l’utilisateur
matref
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 25%
 
Messages: 506
Inscription: 11 Déc 2011, 03:08
Localisation: France, Châteaurenard
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Prépa MPSI

Re: JEU: MetroSiberia un tunnel pas comme les autres

Message non lude Plokki » 08 Fév 2015, 18:49

Alors si j'ai bien compris je fait Sub(Cline,X1,Y1,X2,Y2) pour tracer ma ligne ?
Tu pourrait m'expliquer vite fait comment ça marche parce que le code est un peu confus pour moi 0:]
J'espère juste que c'est suffisamment rapide pour que mon jeu reste en 6Mhz :)

MetroSiberia v4.gif
MetroSiberia v4.gif (522 Kio) Vu 3760 fois
Voila les autres décors animés B-) sauf que... ça lag ! Va falloir optimiser tout ça !
Avatar de l’utilisateur
Plokki
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 40.6%
 
Messages: 124
Inscription: 02 Sep 2014, 15:15
Localisation: Près de... ah bah non !
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: T°S-spé math

Suivante

Retourner vers Langages alternatifs

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 49 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1562 utilisateurs:
>1539 invités
>18 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)