Développement et info sur l'avancée des projets par les développeurs

Alpha-Arts » Blog

Il y a bien longtemps, dans une galaxie lointaine, très lointaine...

Nous sommes en 2003, j'ai alors 11 ans. Je découvre le logiciel Macromédia Flash, grâce à un pote de mon frère.
C'était l'époque où je n'allais jamais sur internet, cet ami de mon frère lui donne donc le logiciel. (A la base, c'était pour lui...)
Je tombe très vite amoureux de ce concept : je peux[...]

Il y a bien longtemps, dans une galaxie lointaine, très lointaine...

Nous sommes en 2003, j'ai alors 11 ans. Je découvre le logiciel Macromédia Flash, grâce à un pote de mon frère.
C'était l'époque où je n'allais jamais sur internet, cet ami de mon frère lui donne donc le logiciel. (A la base, c'était pour lui...)
Je tombe très vite amoureux de ce concept : je peux enfin réaliser mon rêve : développer un jeu de mes petites mains potelées.

Mais hélas, comme je viens de le dire, nous n'allions jamais sur internet, et il ne m'était pas venu à l'idée d'aller lire la documentation. J'apprends à programmer en ActionScript Flash en étudiant directement les codes sources d'exemples.

Je vais bricoler comme ça pendant à peu près 2 ans, ou je concevrai toute une série de jeux divers.

Vous pouvez encore en trouver un ici, ou ici.

http://holyspirit.alpha-arts.net/Autres/lofn.png

C'est alors que nous obtenons l'ADSL, je découvre les joies de l'internet, ainsi que le SDZ. Je vais enfin pouvoir aller plus loin. (Il faut savoir que ça faisait un bout de temps que je cherchais autre chose que le flash que je trouvais limité.)

Nous sommes donc alors en 2005, je me mets à apprendre le C. (J'ai 13 ans)
Je développe des petits jeux en console, puis arrive la SDL.
Je suis tellement pressé que je n'attends pas que le cours pour charger les images sorte (et je n'ai pas encore pris l'habitude de lire la doc), j'invente donc mon format d'image afin de pouvoir commencer à développer un zelda (une sorte de bitmap tout pourri, qui était une horreur en performances).

Ensuite je continue et j'obtiens enfin un zelda jouable, où l'on peut couper les buissons, tuer des ennemis, ...

Téléchargeable ici.

http://holyspirit.alpha-arts.net/Autres/zelda_screen.png

Je développe aussi un petit casse brique, et une sorte de moteur physique en 3D quand les cours de Kayl sortent.

Arrivé en aout 2006, j'ai alors 14 ans, je me lance dans la réalisation d'un Hack'n'Slash : Le Chemin de la Dam'nation. Ce sont les prémices d'Holyspirit.

Simplement comme ça, dans la journée je discutais avec mon frère (bravach) et l'idée de développer un Diablo-like nous est venue.
Le soir même je commençais à programmer le jeu.

Nous ne faisions pas encore nos graphismes nous-même à l'époque, je pris donc les sprites sur ce site : Reiner's Tileset.

Après quelques mois de développement, je le poste sur le Site du zéro : ici.

La dernière version est téléchargeable ici.

http://uploads.siteduzero.com/files/52001_53000/52977.gif

Suite à cela, je commence à développer un jeu Lost, où il faut survivre sur une île, mais je trouve cela vite ennuyeux. J'abandonne l'idée.

http://membres.multimania.fr/naiponcin/SNAG-7.gifhttp://membres.multimania.fr/naiponcin/SNAG-5.gif

Je décide alors de reprendre le projet CDN (Le Chemin de la Dam'Nation)

Je commence à le recoder entièrement, mais je ne suis toujours pas satisfait du résultat. Je laisse tomber et recommence encore une fois, mais en C++ ce coup-ci (voir après).

http://levillagedesgobelins.free.fr/mes_fichiers/Screen_a.png

Entre temps, une folie passagère me pousse à vouloir créer une suite officieuse à Diablo, mais je préfère ne pas trop revenir là dessus, retenez juste que c'est toujours le projet CDN, ou Holyspirit.

Une autre folie me donne envie de me lancer dans un projet de jeu par navigateur. (Alors que, généralement, je n'aime pas ça.)

Vous pouvez encore trouver le poste de recrutement ici.

http://levillagedesgobelins.free.fr/CivEvolutionScreen/My_Screenshot_39.png

Ensuite, en 2007, et parfois en même temps, je refais encore une fois Le Chemin de la Dam'Nation, sauf que cette fois, c'est bien celui que vous connaissez. Et oui, c'est cette version-ci qui va devenir Holyspirit !

Le poste de recrutement : ici.

http://levillagedesgobelins.free.fr/Screen%20cdn%201.png

En janvier 2008, l'intègre Alpha-Arts et propose mon projet. Celui-ci deviendra par la suite notre projet principal.

En mai 2008, Killpatate propose de changer le nom du jeu qu'il trouve très moche. BNJ, ancien membre d'Alpha-Arts qui n'a jamais réellement bosser sur Holyspirit, propose le titre d'Holyspirit qui deviendra le titre officiel du jeu.

Mai 2008, c'est aussi le développement du nouvel ancien système d'éclairage.



Juin 2008, les premiers monstres sont là !



En juin 2008, le projet est aussi dans la section Présentation de vos projets : ici.

Décembre 2008, gestion des événements ainsi que des objets.



Début 2009, nous avons le nouveau skin du Croisé, l'ancienne nouvelle interface, ...



En mars 2009, Holyspirit remporte les Zéros Awards 2009.

http://uploads.siteduzero.com/files/161001_162000/161413.png

Et je pense que la suite, vous la connaissez déjà.




Vous savez maintenant comment, à la base grâce à un pote de mon frère, je suis tombé amoureux du développement de jeux-vidéos ; et comment le projet Holyspirit, autre fois CDN, est né sur un coup de tête.

Par Gregouar - 07/09/2010

Ce weekend, nous nous sommes occupé de créer une quête mettant en scène un squelette de roi de l'ancien peuple hanté par des fantômes du passé.

Je trouvais son script IA tellement puissant que j'ai décidé de vous le montrer :

<code>main

if variable * 9 * 0
then

if no_speak
then
variable * 2 * 0 //AJOUTER[...]

Ce weekend, nous nous sommes occupé de créer une quête mettant en scène un squelette de roi de l'ancien peuple hanté par des fantômes du passé.

Je trouvais son script IA tellement puissant que j'ai décidé de vous le montrer :

main 

	if variable * 9 * 0
	then

		if no_speak
		then
			variable * 2 * 0 //AJOUTER CHOIX
			variable * 3 * 0 //MOMENT DE LA DISCUTION
			variable * 5 * 0
		end
		
		if variable * 0 * 0
		then
			if talk
			then
				if variable * 3 * 0
				then
					if speak_choice * 1
					then
						variable * 3 * 1
						variable * 2 * 0
						stop_speak
						stop_talk
					end
					if speak_choice * 2
					then
						variable * 3 * 2
						variable * 2 * 0
						stop_speak
						stop_talk
					end
					if speak_choice * 3
					then
						stop_speak
						stop_talk
					end
				end
				
				
				if  variable * 5 * 0
				then
					if variable * 4 * 0 //PREMIERE FOIS
					then
						speak * 200
						variable * 4 * 1
					else
						if variable * 3 * 0
						then
							speak * 201
						end
					end
					variable * 5 * 1
				end
				
				if variable * 2 * 0
				   variable * 3 * 1
				then
					newQuest * 8
					setQuestName * 8 * 38
					setQuestState * 8 * 0 * 39
					stopMiracle * 0
					
					variable * 0 * 1
					tell * 205 * 5000
				end
				
				if variable * 2 * 0
				   variable * 3 * 2
				then
					newQuest * 8
					setQuestName * 8 * 38
					setQuestState * 8 * 2 * 41
					setQuestActif * 8 * 0
					stopMiracle * 0
					
					variable * 0 * 2
					tell * 206 * 5000
				end
				
				if variable * 2 * 0
				   variable * 3 * 0
				then
					speak_choice * 202 * 1
					speak_choice * 203 * 2	
					speak_choice * 204 * 3
					
					variable * 2 * 1
				end
			end
		end
		
		if variable * 0 * 1
		then
			stop_speak
			
			if see
			then
				fight
			else
				randomDisplace
			end
		end
		
		if variable * 0 * 2
		then
			setFriendly * 0
			
			stop_speak
		
			if alive
			then
				if see
				then
					fight
				else
					randomDisplace
				end
			else
				if variable * 7 * 0
				then
					variable * 7 * 1
					tell * 208 * 5000
				end
			end
		end
		
		if miracle * 0
		then
		else
			variable * 8 * 0
		end
		
		if quest * 8 * -1
			variable * 8 * 0
		then
			variable * 8 * 1
			useMiracle * 0
		end
	else
		setActif * 0
		
		setQuestState * 8 * 1 * 40
		setQuestActif * 8 * 0
		
		if variable * 7 * 0
		then
			variable * 7 * 1
			tell * 207 * 5000
		end
	end
	
end 


Et au passage, je vous livre une petite screen de cette quête :

http://img862.imageshack.us/img862/9436/screenshot14.png

Par Gregouar - 13/03/2011

Salut à tous !

Ce weekend, nous avons travaillé à améliorer les catacombes. Celles-ci étaient un peu vide et on commençait vite à en avoir marre de les explorer.
Nous avons donc décidé d'ajouter quelques décors afin de casser la monotonie de lieux.
Ainsi, j'ai mis en place des décals de dalles anciennes afin de pouvoir faire comme s'il restait encore un peu de sol[...]

Salut à tous !

Ce weekend, nous avons travaillé à améliorer les catacombes. Celles-ci étaient un peu vide et on commençait vite à en avoir marre de les explorer.
Nous avons donc décidé d'ajouter quelques décors afin de casser la monotonie de lieux.
Ainsi, j'ai mis en place des décals de dalles anciennes afin de pouvoir faire comme s'il restait encore un peu de sol d'époque à certains endroits des catacombes.
J'ai aussi meublé certaines salles pour en faire des lieux de culte.

http://img641.imageshack.us/img641/1593/catacombsdecals.png
Les décals de dalles (merci CG-textures).


Ceci m'a permis en outre d'expérimenter un peu plus ma technique de décals dont je vous avais déjà parlé. Elle consiste à mettre une texture relativement grande de sol qui se répète et venir avec d'autres décors de sol en jouant avec la transparence. La superposition des décals entre elles, en plus de la possibilité de les retourner en x, me permet d'obtenir un sol où l'on ne remarque plus (ou presque) de répétition.

http://img651.imageshack.us/img651/9074/screenshot5hx.png

http://img829.imageshack.us/img829/1844/catacombsmiscs.png
Quelques décors en plus.


http://img6.imageshack.us/img6/7917/screenshot8h.png

J'en ait profité pour améliorer encore un peu l'Oculus.

http://img64.imageshack.us/img64/4072/screenshot10vu.png

Bravach a travaillé sur d'autres choses que nous gardons pour le moment secrètes.

Et je termine cet article avec une citation provenant de Histoire de l’abbaye de Saint Clodomir.

Frère Vlanker, moine honoraire de l’abbaye
Comme chacun le sait l’abbaye de Saint Clodomir est considérée comme l’un des phares de la foi impériale et des héritiers de l’Ancien peuple.
[...]
Bâtie sur une nécropole souterraine oubliée à l’époque de la domination barbare, l’abbaye fut présentée à leurs yeux ignares comme un vulgaire saloir à jambons. Le culte ne pouvant se dérouler dans le bâtiment lui-même sous peine d’éveiller la méfiance des envahisseurs, les fidèles courageux de l’Ancien peuple s’installèrent dans les catacombes et les agrandirent peu à peu.

Par Gregouar - 27/03/2011

Dans ce billet de pure teasing, je vais vous présenter l'abbaye de Saint Clodomir.
Ce billet peut vous révéler des dialogues et autres éléments du jeu.


Image in-game de l'abbaye

Rognorak, ex-maitre forgeron de l'armée impériale :
Tu n'es pas très observateur mon garçon ! On est dans un monastère voyons ! Ou une abbaye, j'ai jamais compris la[...]

Dans ce billet de pure teasing, je vais vous présenter l'abbaye de Saint Clodomir.

Ce billet peut vous révéler des dialogues et autres éléments du jeu.


http://img51.imageshack.us/img51/1589/screenshot1bm.png
Image in-game de l'abbaye

Rognorak, ex-maitre forgeron de l'armée impériale
Tu n'es pas très observateur mon garçon ! On est dans un monastère voyons ! Ou une abbaye, j'ai jamais compris la différence... Question robes on a ce qui faut mais niveau femelles c'est un peu tristounet !


http://img217.imageshack.us/img217/8620/screenshot2cj.png
Image in-game de l'intérieur de l'abbaye

L'abbaye de Saint Clodomir est le lieux de départ des héros, juste après leur rapide passage par les Limbes.
C'est le dernier lieu saint de tout Ruhigland, permettant aux forces du Bien de lancer leurs chiens en ce bas-monde.
C'est aussi un lieu de refuge pour les derniers êtres censés qu'il reste dans ces contrées; ainsi les héros peuvent y rencontrer fermiers, soldats déserteurs du Saint Empire ou encore marchands itinérants.
C'est donc un endroit calme où le joueur peut faire ses achats, se reposer et discuter tranquillement avec les personnages du jeu.

Alcuin, Frère second de l'abbaye
L'abbaye de Saint Clodomir est un vénérable établissement célèbre dans tout Ruhigland. Comme tu peux le constater il sert aujourd'hui de refuge aux voisins réchappés de l'horreur qui nous est tombée dessus...


http://holyspirit.fr/img/Contenu/Rendus/HS_Rendu_14.jpg
Quelques rendus de la modélisation pour mieux en apprécier les détails

Ancien document relatant l'histoire de l'abbaye, par Frère Vlanker, moine honoraire de l'abbaye

Comme chacun le sait l'abbaye de Saint Clodomir est considérée comme l'un des phares de la foi impériale et des héritiers de l'Ancien peuple. Fondée trois siècles après la mort du saint dont elle porte le nom, non loin du lieu où Clodomir fut dévoré par des porcs, elle renferme bien des trésors ignorés du commun des mortels.

Bâtie sur une nécropole souterraine oubliée à l'époque de la domination barbare, l'abbaye fut présentée à leurs yeux ignares comme un vulgaire saloir à jambons. Le culte ne pouvant se dérouler dans le bâtiment lui-même sous peine d'éveiller la méfiance des envahisseurs, les fidèles courageux de l'Ancien peuple s'installèrent dans les catacombes et les agrandirent peu à peu.

Le réseau souterrain devint ainsi un immense labyrinthe sous l'action des fidèles qui se retrouvaient de plus en plus nombreux pour prier. Le fait de creuser devint un acte de foi, et la ferveur était telle sous l'oppression barbare que les catacombes s'étendirent dans des proportions colossales (au point qu'il est vivement déconseillé de s'y aventurer sans un plan).

Une fois la période de domination barbare achevée, les catacombes furent évacuées par les fidèles et recueillirent les restes des innombrables martyrs de l'occupant. Quatre d'entre eux furent canonisés du fait de l'exemplarité de leur sacrifice : l'aimable Frénégonde, Joachim le berger, la pure Galswinthe et bien sûr Clodomir.

On peut noter aussi la présence du tombeau de Teudéric, l'un des anciens rois de notre peuple. Interdit de sépulture dans la crypte des rois de la capitale, tant son règne fut jugé pathétique, il a été recueilli à Saint Clodomir par respect pour la lignée souveraine. Les plus au fait de notre histoire savent que Teudéric avait en effet régné sous l'influence de conseillers plus fantaisistes et malhonnêtes les uns que les autres (on se rappelle encore de Boris le magicien inverti, Gunther le maître d'armes paralytique et d'Ingmar le ministre lubrique qui obtient les faveurs successives de l'épouse de Teudéric puis de sa fille la princesse Theodora).


http://aurelienvlt.free.fr/galerie/images/Abbaye.png
Rendu général de l'abbaye

Ces catacombes, dont parle ce document historique, sont maintenant infestées de démons et autres monstruosités.
L'abbé Hademar, père spirituel de cette abbaye, confie la tâche à nos braves héros de purifier ces catacombes du Mal qui y règne et qui menace la sureté même de l'abbaye...

Abbé Hademar, père spirituel de l'abbaye
Tu es dans l'abbaye de Saint Clodomir. Par les temps qui courent c'est l'un des rares lieux de la contrée où on trouve un peu de calme. Et encore... Même ici il se trame des diableries !



Par Gregouar - 10/07/2011