Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
+14
dlfrsilver
Ricco59_59
tophe38
Anarwax
MonsieurBouboule
vingazole
TotOOntHeMooN
Urbinou
iwillbeback
drfloyd
pigachemike
kawickboy
Shaoth
Kristof
18 participants
Page 1 sur 5
Page 1 sur 5 • 1, 2, 3, 4, 5
Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
Hello all,
Dans le cadre d'un petit challenge sur un groupe amstrad CPC sur facebook, j'ai commencé a créer un jeu sur cette machine que je ne connaissais pas. Apres avoir tester des choses en basic, je suis finalement parti sur du C. Ca marche terriblement bien sur le CPC.
J'utilise CPC Telera qui est un framework sympa, Ca utilise SDCC pour compiler le C en assembleur.
Je connais l'assembleur 68000 sur Amiga, mais ca repose de pouvoir coder en C :)
Je suis aidé par un graphiste et un musicien.
Le jeu est aujourd'hui terminé.
Lien de téléchargement : http://games.resistance.no/ninjac/
Des images...
Version CPC :
Le jeu est un hommage aux anciens jeux avec une touche de modernité et d'insolence.
Je rends hommage aux jeux textuels, avec un système de point and click et du "die and retry".
Il faut aider un Ninja très irrévérencieux au langage très fleuri. Une sorte de deadpool.
Ici pas de PEGI donc pas de censure. Des références a certains jeux ou personnages, sans peur de violer des copyrights, comme a l'époque.
Et plein de surprise. Un voyage dans le temps ....
Ensuite j'aimerais le porter sur ma machine fétiche le C64.
Dans le cadre d'un petit challenge sur un groupe amstrad CPC sur facebook, j'ai commencé a créer un jeu sur cette machine que je ne connaissais pas. Apres avoir tester des choses en basic, je suis finalement parti sur du C. Ca marche terriblement bien sur le CPC.
J'utilise CPC Telera qui est un framework sympa, Ca utilise SDCC pour compiler le C en assembleur.
Je connais l'assembleur 68000 sur Amiga, mais ca repose de pouvoir coder en C :)
Je suis aidé par un graphiste et un musicien.
Le jeu est aujourd'hui terminé.
Lien de téléchargement : http://games.resistance.no/ninjac/
Des images...
Version CPC :
Le jeu est un hommage aux anciens jeux avec une touche de modernité et d'insolence.
Je rends hommage aux jeux textuels, avec un système de point and click et du "die and retry".
Il faut aider un Ninja très irrévérencieux au langage très fleuri. Une sorte de deadpool.
Ici pas de PEGI donc pas de censure. Des références a certains jeux ou personnages, sans peur de violer des copyrights, comme a l'époque.
Et plein de surprise. Un voyage dans le temps ....
Ensuite j'aimerais le porter sur ma machine fétiche le C64.
Dernière édition par Kristof le Mar 30 Nov 2021 - 15:53, édité 6 fois
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
Franchement c'est super tentant comme jeu.
J'avais déjà vu cette capture, elle est magnifique.
Ça me rappelle quand je découvrais des captures d'écran qui me faisaient baver dans Tilt, je comptais les jours jusqu'à la sortie !!
60% c'est bien.
J'avais déjà vu cette capture, elle est magnifique.
Ça me rappelle quand je découvrais des captures d'écran qui me faisaient baver dans Tilt, je comptais les jours jusqu'à la sortie !!
60% c'est bien.
Shaoth- Guéri miraculeux
- Nombre de messages : 2235
Age : 54
Localisation : 92
Date d'inscription : 05/04/2018
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
Merci beaucoup.
Oui le jeu est complètement jouable. Le petit challenge se terminait fin mars donc j'avais prévu de faire les 5 premiers niveaux (on voit le niveau 2 à l'écran, un niveau c'est trois tableaux). Avec le confinement, il y a eu deux mois de rab pour rendre le jeu, donc je suis en train de faire tous les niveaux manquant (6 a 9). Le jeu sera complet pour fin mai.
Il fera une disquette complète (deux faces).
Oui le jeu est complètement jouable. Le petit challenge se terminait fin mars donc j'avais prévu de faire les 5 premiers niveaux (on voit le niveau 2 à l'écran, un niveau c'est trois tableaux). Avec le confinement, il y a eu deux mois de rab pour rendre le jeu, donc je suis en train de faire tous les niveaux manquant (6 a 9). Le jeu sera complet pour fin mai.
Il fera une disquette complète (deux faces).
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
Bon courage. Tu comptes faire quoi pour la partie sonore ?
kawickboy- Interne
- Nombre de messages : 9889
Age : 46
Localisation : Paris / Eu - Le Tréport
Date d'inscription : 30/03/2008
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
Pour le son c'est déjà fini pour les musiques. C'est de l'Arkos tracker. Y a une musique par niveau (13 musiques en tout). Comme il me reste de la place en mémoire (ça fonctionne avec 64Ko), je vais voir pour ajouter des son en samples. Tant qu'a faire, autant y aller a fond.
Je pourrai aussi utiliser la mémoire du 6128 pour charger plus de samples pour ceux qui ont de la mémoire.
Je pourrai aussi utiliser la mémoire du 6128 pour charger plus de samples pour ceux qui ont de la mémoire.
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
Joli projet. La capture d'écran est prometteuse. Hâte de pouvoir tester une version complète.
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
c'est visuellement au top du top, avec un melange subtil entre Mode 0 et 1
C'est point 'n click a 100 % ? pas de "INPUT" ?
C'est point 'n click a 100 % ? pas de "INPUT" ?
_______________________________________________________
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
Merci Doc.
Oui 100% point and click. Le concept c'est du "Die and Retry". Les choix que vont faire le joueur vont souvent mener a la mort du Ninja (du coup il est un peu énervé :) ... ) ... Ça fait des possibilités avant de trouver la bonne séquence, et a chaque fois il y a du dialogue.
Ca se joue avec les flèches et la barre espace. Faut que j'ajoute la gestion du joystick.
Oui 100% point and click. Le concept c'est du "Die and Retry". Les choix que vont faire le joueur vont souvent mener a la mort du Ninja (du coup il est un peu énervé :) ... ) ... Ça fait des possibilités avant de trouver la bonne séquence, et a chaque fois il y a du dialogue.
Ca se joue avec les flèches et la barre espace. Faut que j'ajoute la gestion du joystick.
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
drfloyd a écrit:c'est visuellement au top du top, avec un mélange subtil entre Mode 0 et 1
Oui tout a fait, même en C on a accès aux interruptions. Sur CPC il y en a 6 par balayage écran. Je voulais a peu près cette disposition, et ça tombe bien, une des interruption tombe au trois quart de l'écran. On voit quelques lignes noires, nécessaire pour faire le changement de mode et de palette.
16 couleurs en haut en mode 0
4 couleur pour la zone texte en mode 1.
Pour répondre tardivement a ta question doc, oui on pourrait imaginer la même chose avec un mode 1 et 2.
J'ai fait ça, car le mode 0 est juste impossible a utiliser pour afficher du texte. C'était trop vilain.
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
Sympa ce projet
ça me rappel un peu B.A.T.
ça me rappel un peu B.A.T.
iwillbeback- Interne
- Nombre de messages : 10350
Age : 98
Localisation : ||lll|||llll|llll||||
Date d'inscription : 19/11/2006
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
Kristof a écrit:Oui tout a fait, même en C on a accès aux interruptions. Sur CPC il y en a 6 par balayage écran.
C'est une contrainte du C, ou du CPC ? On a pas accès précisément au balayage ?
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
Merci fofo.
Oui c'est une contraintes CPC. Tu as cependant plusieurs interruptions sur CPC. Une par écran (1/50 de s) et une plus rapide a (1/300s) ce qui fait 6 fois par image. C'est ce que j'utilise.
https://cpcrulez.fr/coding_asm02.htm
Tu as ensuites des "rasters" encore plus precis, mais j'ai pas poussé jusque la et je sais pas si en C on peut y acceder (ceci dit le C est compilé en Asm plutot sympa et on peut taper directement de l'assembleur dans le code code). C'est assez puissant ce système.
Oui c'est une contraintes CPC. Tu as cependant plusieurs interruptions sur CPC. Une par écran (1/50 de s) et une plus rapide a (1/300s) ce qui fait 6 fois par image. C'est ce que j'utilise.
https://cpcrulez.fr/coding_asm02.htm
Tu as ensuites des "rasters" encore plus precis, mais j'ai pas poussé jusque la et je sais pas si en C on peut y acceder (ceci dit le C est compilé en Asm plutot sympa et on peut taper directement de l'assembleur dans le code code). C'est assez puissant ce système.
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
Kristof a écrit:Merci Doc.
Oui 100% point and click. Le concept c'est du "Die and Retry". Les choix que vont faire le joueur vont souvent mener a la mort du Ninja (du coup il est un peu énervé :) ... ) ... Ça fait des possibilités avant de trouver la bonne séquence, et a chaque fois il y a du dialogue.
Ca se joue avec les flèches et la barre espace. Faut que j'ajoute la gestion du joystick.
top
et tu penses pouvoir stocker combien d'images au total ?
_______________________________________________________
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
Le moteur de jeu fonctionne avec un tableau en memoire (1 niveau est composé de trois images/tableaux).
Ca fait a peu pres 7Ko en mémoire. Les tableaux sont stockées sur disquettes et sont lus un par un. A part le stockage sur la disquette je n'ai pas de limite.
J'ai une routine de lecture d'un fichier depuis la disquettes, sans utiliser le firmware (donc j'ai les 64Ko de memoire dispo, sinon le firmware en prends une partie).
Pareil pour les musiques, il y en a 14, je charge et je joue celle dont j'ai besoin (mais c'est pas gros une musique de 1 a 2Ko).
Ca fait a peu pres 7Ko en mémoire. Les tableaux sont stockées sur disquettes et sont lus un par un. A part le stockage sur la disquette je n'ai pas de limite.
J'ai une routine de lecture d'un fichier depuis la disquettes, sans utiliser le firmware (donc j'ai les 64Ko de memoire dispo, sinon le firmware en prends une partie).
Pareil pour les musiques, il y en a 14, je charge et je joue celle dont j'ai besoin (mais c'est pas gros une musique de 1 a 2Ko).
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
Kristof a écrit:Merci fofo.
Oui c'est une contraintes CPC. Tu as cependant plusieurs interruptions sur CPC. Une par écran (1/50 de s) et une plus rapide a (1/300s) ce qui fait 6 fois par image. C'est ce que j'utilise.
Ok merci je vois mieux : )
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
Kristof a écrit:Le moteur de jeu fonctionne avec un tableau en memoire (1 niveau est composé de trois images/tableaux).
Ca fait a peu pres 7Ko en mémoire. Les tableaux sont stockées sur disquettes et sont lus un par un. A part le stockage sur la disquette je n'ai pas de limite.
Je suppose que tu va pas depasser 168Ko ? (une face de disquette)
_______________________________________________________
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
Comme indiqué dans le premier message j'ai deja rempli une face (178Ko max je crois). Je commence a remplir la seconde face. J'ai 9 niveaux + 1 niveau tutorial + Credits, donc 32 tableaux de 6-7 Ko. Ca va prendre deux faces. (-plus les musiques 14x2 = 28Ko, une image d'intro 17Ko et le programme code, a peu pres 17Ko aussi).
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
Bordel, ca va etre le plus gros jeu de l'histoire du CPC ?!!!!!
Je pense à Les passagers du vent (même genre), il prenait aussi 2 faces ? Je sais plus, je crois non ?
Je pense à Les passagers du vent (même genre), il prenait aussi 2 faces ? Je sais plus, je crois non ?
_______________________________________________________
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
C'est possible oui qu'il prenant deux faces, car va monte vite les images.
Orion Prime tiens sur deux disquettes :
https://www.cpc-power.com/index.php?page=detail&num=4025
Orion Prime tiens sur deux disquettes :
https://www.cpc-power.com/index.php?page=detail&num=4025
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
Je vais regarder cela en mangeant un magnum...
(si je trouve le lien pour tester)
(si je trouve le lien pour tester)
TotOOntHeMooN- Docteur agrégé **
- Nombre de messages : 18166
Age : 54
Localisation : Terre I
Date d'inscription : 18/04/2013
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
non pas de lien officiel. J'ai la version Alpha, mais faut me la demander en privé.
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
Du coup il y a moyen de prévoir une release sur un dsk 800ko, pour les utilisateurs de lecteurs 3p1/2 et hxc/gotek ?
kawickboy- Interne
- Nombre de messages : 9889
Age : 46
Localisation : Paris / Eu - Le Tréport
Date d'inscription : 30/03/2008
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
Je n'ai pas encore étudié la question. J'ai un HxC et ca fonctionne bien. (j'ai le sélecteur de face sur la nappe, en theorie ca doit marcher, meme si j'ai pour le moment testé que la face 1).
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
il faut rester au vrai format CPC, sinon l'oeuvre artistique n'a plus de sens.
les textes tout est en RAM ou tu les charges à chaque tableau ?
les textes tout est en RAM ou tu les charges à chaque tableau ?
_______________________________________________________
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
tout ce qui concerne un niveau est chargé depuis le disk. Le fichier "bin" qui correspondo a un tableau contient les données graphique, les textes, et la données de la logique de jeu. C'est remappé direct sur des structures et pointeurs en C.
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
énorme.
_______________________________________________________
vingazole- Infirmier
- Nombre de messages : 4522
Age : 50
Localisation : Midian
Date d'inscription : 05/01/2012
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
J'avoue, c'est totalement consternant !vingazole a écrit:Un Magnum ? En référence à Apollon et Zeus ? Si c'est bien ça c'est consternant !
TotOOntHeMooN- Docteur agrégé **
- Nombre de messages : 18166
Age : 54
Localisation : Terre I
Date d'inscription : 18/04/2013
Re: Ninja Carnage (CPC/C64/ZXSPECTRUM/AMIGA)
Cedric Quetier l'artiste (CED). Il retouche mes montages photos.
Lol oui bravo pour la référence a Magnum :) Il y a pas mal de références pour les vieux.
Lol oui bravo pour la référence a Magnum :) Il y a pas mal de références pour les vieux.
Page 1 sur 5 • 1, 2, 3, 4, 5
Sujets similaires
» [VDS] [ECH] Tortue Ninja atari ST et Lemmings Amiga
» [VDS] SINCLAIR - ZXSPECTRUM 2+ - 128k
» [VDS] Jeux Hu Cards : Liquid Kids, Ninja Spirit, Ninja Gaiden, Splatterhouse...
» Maximum carnage et mgs ps1
» Maximum Carnage Megadrive
» [VDS] SINCLAIR - ZXSPECTRUM 2+ - 128k
» [VDS] Jeux Hu Cards : Liquid Kids, Ninja Spirit, Ninja Gaiden, Splatterhouse...
» Maximum carnage et mgs ps1
» Maximum Carnage Megadrive
Page 1 sur 5
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum