Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs

Survival Horror 3D Oldschool (Resident evil, Alone in the dark)

A topic by lyoy created Jan 03, 2017 Views: 529 Replies: 30
Viewing posts 21 to 31 of 31 · Previous page · First page
Submitted

GG tout ça !

Submitted

merci, et toi ça avance bien ?

Submitted

Hé bien ça avance plutot bien ! ^^

bravo, tu avances bien !!

Submitted

c'est pas encore fini ;)

Submitted

Salut, j'ai du nouveau.

J'ai fais un système qui gère les salles et j'ai un peu galèré...

Je me demandais si il fallait faire une grosse scène qui comporte toutes les salles ou plusieurs petites scènes, ou bien une scène qui load et reload constamment dans la même salle des assets graphiques...

Bref, j'ai finalement décidé de faire plusieurs salles,

  • comme ça je peux commencer facilement dans n'importe laquelle dans l'unity editor, tester et continuer l'aventure.
  • et puis je voulais pas utiliser le dontdestroyonload pour éviter les doublons.

J'ai fais une classe statique qui contient les données du joueur, l'inventaire et l'ensemble des objects du jeu, sinon on perd toutes nos données quand on change de salle...

  • les objects du jeu sont crées une seule fois au début et stocker dans la class statique
  • à chaque fois qu'une salle est chargée, on charge les données issus de la class statique
  • à chaque fois qu'une salle est chargée, on crée les objects correspondant à la scène.
  • les objects sont lus par un script Json ça ressemble à ça(une seule fois au début puis stocker dans la classe statique) :

{"DATABASE_ITEMS_DEFAULT":

{"SC001":{

"Weapon":{

"Type":"Mitraillette",

"Name":"MitrailletteM23",

"Quantity":1,

"Power":5,

"Weight":10,

"Bullet":50,

"BulletMax":150,

"Position":{"x":10,"y":15,"z":1}}}}}


il faut imaginer qu'il y a plus de données... je pense que je diviserais en plusieurs fichiers pour par exemple les différents types d'objet, les différentes scènes pour que ce soit moins lourd.


Pour intégrer ça dans unity, c'est assez facile on crée un object correspondant un peu comme ça:

[System.Serializable]
public class testerJson
{
public string name;
public List<string> mots = new List<string> ();
}

unity convertit le fichier json grâce à JsonUtility.

Au passage on peux aussi avoir des commentaire sur certains décors...

Submitted

Je vais profiter pour vous montrer le système de sprite sur Unity que j'ai trouvé vraiment sympa,

c'est pas du code mais j'ai trouvé ça tellement pratique que je voulais le partager ;)

dans mon cas, c'est vraiment pratique puisque c'est des cases de mêmes dimensions qui se suivent.

vous importez une image en la faisant glisser puis cliquez dessus pour voir les propriétés dans l'inspector

voici l'image dans l'onglet projet:

on peut voir les propriétés dans l'inspector

ensuite il faut convertir la texture en sprite (bouton texture type ), puis sprite mode (en multiple).

Cliquez ensuite sur Sprite Editor

Voici la fenêtre du sprite editor

cliquez ensuite sur l'icône slice en haut à gauche pour débloquer la fenêtre, choisissez grid by cell

il faut ensuite entrer les bonne valeurs en largeur et en hauteur pour une cellule (dans mon cas X:113 Y:73)

puis cliquer sur Slice...

et voila, unity crée automatiquement des slices correspondant que l'on peut accéder facilement dans l'onglet projet.


Cool, non ?

T'as sacrément avancé, lol le Chuck Noris, chapeau l'ami :)

Submitted

merci ;)

Submitted

Voila je balance le projet, c'est encore pas mal bugué j'ai vraiment manqué de temps et aurais aimé faire plus. Mais l'essentiel est que j'ai avancé sur les points les plus importants que je m'étaits fixé.

Submitted

dernier jet pour cette jam j'ai profité du délai supplémentaire pour avancer :

  • correction bug inventaire, bug arme
  • rechargement possible quand on vise
  • munition s'auto combine dans l'inventaire quand on ramasse plusieurs à la suite
  • bruitage zombie, rechargement
  • animation de dégat zombie
  • gestion on peut enfin mourrir (super;) ) et se soigner avec les herbes vertes
  • ecran mort avec choix recommencer ou ecran titre
  • ecran démarrage et intro texte animé
ouf, je pense que j'essaierais encore de pousser un peu les fonctionnalités après si j'ai du temps.
Viewing posts 21 to 31 of 31 · Previous page · First page