Space Geeks: un clone d'Elite (forum officiel ouvert) - C#/.NET managed - Programmation
Marsh Posté le 10-09-2004 à 22:12:48
General information
Le jeu propose une simulation de commerce spatial dans la grande tradition de la série Elite de David Braben.
Le joueur pourra voyager librement à travers la galaxie, rencontrant différentes races, chacune ayant une histoire, une évolution propre. Il atterrira sur des planètes, accostera sur des stations spatiales, fera du commerce avec les planètes et dautres marchands. Il se défendra contre les attaques de pirates. Eventuellement, il choisira de devenir lui-même un pirate, ou un chasseur de primes. Le plus clair de son temps, il sera sur les marchés pour faire des affaires, ou aux commandes de son vaisseau spatial à voyager à travers la galaxie. Il pourra upgrader son vaisseau, et/ou en acheter un nouveau plus puissant, selon ses besoins.
Detailed game description
Basic concept
Les voyages interplanétaires.
Background story
Il ny a pas de background fixe: à chaque nouvelle partie, une galaxie nouvelle sera créée, toujours avec les mêmes races, les mêmes éléments de jeu, mais disposés différemment, avec des histoires différentes.
Objective
Lobjectif est clairement de faire de largent via les différents moyens mis à disposition: commerce de marchandises légales ou illégales, chasse à la prime, piraterie, exploration et vente de cartes stellaires.
Gameplay
Lécran principal du jeu proposera de lancer une nouvelle partie ou den recharger une précédente, ainsi que les options du jeu (tant sur les options au gameplay que les options techniques).
Une fois lancé dans la partie, le joueur se retrouvera aux commandes de son vaisseau, avec sa carte stellaire affichant les systèmes connus de son monde dorigine.
Le jeu le guidera d'entrée pour faire ses premières opérations commerciales, sous forme d'un tutorial: c'est son ordinateur de poche qui prendra la parole et qui lui indiquera comment procéder pour acheter, voyager, puis vendre. L'ordinateur interviendra pour chaque nouvelle action que le joueur n'a encore jamais effectué.
Il pourra quitter son vaisseau pour se rendre sur la place commercial locale. Là-bas, il pourra voir un aperçu des marchandises en vente, et utiliser un ordinateur de poche pour se rendre compte des bénéfices quil pourra faire en revendant les marchandises disponibles dans tel ou tel système, puis faire ses achats.
Sur chaque planète ou station spatiale quil visitera, il pourra visiter le chantier naval, sil y en a un, afin dacheter de nouvelles pièces pour son vaisseau, voire même le remplacer au profit dun vaisseau convenant mieux à ses besoins et léquiper selon ses besoins. Chaque modèle de vaisseau est conçu dans un but précis, et peut embarquer un certain nombre de pièces de certains types, chaque vaisseau proposant une combinaison différente: transporteurs, chasseurs, croiseurs, cargos, ...
Au cours de ses voyages, le joueur croisera la route dautres marchands, de pirates, de chasseurs de primes, dexplorateurs, et de la police, laquelle vérifiera quil ne transporte pas de marchandises illégales.
Other aspects of the product design
Characters
Le joueur rencontrera différents personnages: dautres marchands, pirates, chasseurs de primes, explorateurs, mercenaires, plus le personnel des bases et stations où il pourra tenter de glaner quelque renseignement de diverses natures: cartes stellaires, bases de contrebande, où trouver de bons mercenaires, ...
World
Lespace est pratiquement sans limite. Le joueur peut aller où il veut librement, exception faite des obstacles que le jeu mettra sur sa route: monstres stellaires, des lois interdisant le vol dans certains régions de la galaxie, civilisations isolationistes, ...
Controls
Pour se déplacer dans lespace, le joueur peut choisir de piloter son vaisseau en mode automatique (encodage de destination), ou en mode manuel (joystick).
Graphics
Aux commandes du vaisseau, lécran offre une vue avant, avec linterface automatique ou manuelle de pilotage. Seront également proposés les interfaces de navigation, dopérations (scanners), dingénérie et darmurerie. Lorsque le vaisseau se trouve accosté à une base quelconque, le joueur pourra visiter les différentes sections de la base: place commerciale, bar, chantier naval.
Sound and music
Les sons accompagnent les actions de lutilisateur dans lutilisation de linterface de son vaisseau, lequel génère également des sons: réacteur, armes, scanners.
La musique pourra éventuellement accompagner le joueur dans ses péripéties, et évoluera en fonction de ses actions et du déroulement des évènements (à la manière du système iMuse de LucasArts).
Marsh Posté le 10-09-2004 à 22:12:51
Organisation des groupes de développement (ou plutôt des "blocs" à programmer, on n'est pas très beaucoup )
Game design: tout le monde, maintenu et dirigé par Drasche
Groupes de développement:
+ un groupe réseau mais pour plus tard?
Groupes créatifs:
Marsh Posté le 10-09-2004 à 22:18:59
Les phases d'acostage d'elite et de ses dérivés ont toujours été quelque peu étranges. Parfois, il faut guider le vaisseau dans le spatioport, d'autre fois, il faut activer un beam tractor a proximité (et pas trop vite). Cet aspect a toujours beaucoup joué dans l'accessibilité de ce jeu, aussi, s'y interresser maintenant pourrait être interressant, suivant le style de jeu vers lequel vous (ou on) désire évoluer.
Marsh Posté le 10-09-2004 à 22:56:54
en vrac:
Marsh Posté le 10-09-2004 à 22:57:59
sais nul
Non sais bieng
Voilà drapeau planté
Je vais suivre ca de près.
Marsh Posté le 10-09-2004 à 22:59:46
Marsh Posté le 10-09-2004 à 23:22:27
ReplyMarsh Posté le 10-09-2004 à 23:26:07
Multi-joueurs ?
Monde persistent basé sur des clients Seti@home hackés ?
Marsh Posté le 10-09-2004 à 23:35:55
kadreg a écrit : Les phases d'acostage d'elite et de ses dérivés ont toujours été quelque peu étranges. Parfois, il faut guider le vaisseau dans le spatioport, d'autre fois, il faut activer un beam tractor a proximité (et pas trop vite). Cet aspect a toujours beaucoup joué dans l'accessibilité de ce jeu, aussi, s'y interresser maintenant pourrait être interressant, suivant le style de jeu vers lequel vous (ou on) désire évoluer. |
On peut avoir le tout, ça peut dépendre de la technologie impliquée (une station exigera d'utiliser un tractor beam ou un pilotage automatique par un membre de la station), ou elle autorisera le vaisseau à manoeuvrer lui-même. A voir.
schnapsmann a écrit : en vrac:
|
grosso modo, reprendre tout ce qui a fait le succès d'Elite (Harko me tuerait si je virais les rentrées en atmosphère ). C'est un peu pour ça que j'ai mis en référence le topic sur le rendu planétaire
hyperespace et wormholes: les 2 devraient être possibles à mon idée, avec la gestion de la stabilité des wormholes (comme dans le jeu Stars!)
pour la carrière dans la police... bof, chépas, l'idée c'est que tu es toujours aux commandes d'un vaisseau spatial, je vois pas trop l'intérêt ici.
Pour le matos illégal, tu peux aussi payer grassement un technicien sur une station régulière A creuser.
Taz a écrit : license ? type de distribution ? |
Quand je suis impliqué, ça doit être license libre
d4rK 3Mpr0R a écrit : y'a 1 rol deu prévu pour lé hakeurs de keunelles ? |
mais casse toi putain
verdoux a écrit : Multi-joueurs ? |
Ah oui, encore un truc sur lequel il faudra creuser Rien de décidé encore. Ca pourrait être un multijoueurs persistant à la mankind (mais sans les bugs ), comme ça pourrait être un jeu solo exactement comme Elite. Voire les deux.
Bon, Harko est pas là et Mr Mala ne reparaîtra que dimanche, je réponds dans les grandes lignes mais je voudrais pas tenir le crachoir de façon permanente
Marsh Posté le 10-09-2004 à 23:48:25
drasche a écrit : mais casse toi putain |
geu sui venu parske ça parle d'eleet et je suis un l33T justeuman.
cé un jeu ou fo hacker dé servisses seucré ?
jé pa lu ton tesque, il é tro lon.
Marsh Posté le 11-09-2004 à 00:00:20
d4rK 3Mpr0R a écrit : geu sui venu parske ça parle d'eleet et je suis un l33T justeuman. |
ca devient tres tres lourd la
Marsh Posté le 11-09-2004 à 00:23:56
en général ce qui manque dans les projets de jeux ce sont les artistes (graphismes, son, design interface, ...), les dev il y en a toujours à la pelle
Marsh Posté le 11-09-2004 à 00:36:18
Dans la section Graphismes, y'a vraiment plein de mecs doués, je pense que vous pourrez trouver du monde pour vous aider là bas!
En tout cas bonne chance
Marsh Posté le 11-09-2004 à 03:05:07
je me pose.
drasche > il faut mettre un lien vers le topic de chrisbk.
Marsh Posté le 11-09-2004 à 03:06:10
ReplyMarsh Posté le 11-09-2004 à 03:16:50
moi le truc que je rêve de voir:
- c'est d'avoir des énormes destroyer
- quand ils se prennent des coups, d'avoir la carlingue qui parte en morceaux
- qu'on puisse voir l'intérieur,
- et voir des gens être éjectés à l'extérieur dans le vide
- et qu'on puisse explorer des épaves ou avoir des missions de sauvetage en plein combat.
pour pêter la carlingue, je verrais bien un volume en z-buffer pour trouer le vaiseau sans calculs, avec quelques débris spawnés et ejectés
quand on sait que le vaisseau est troué on rend les éléments intérieurs (l'intérieur divisé pour pas ramer etc etc...)
Marsh Posté le 11-09-2004 à 03:20:41
d'ailleurs ça me fait penser qu'il faut que je me remettes à mon bouzin...
Marsh Posté le 11-09-2004 à 06:32:47
drasche a écrit : Salut, |
Compte tenu du contexte, une petite suggestion : lua. Comme les règles ne sont pas définies, et sont susceptibles d'évoluer en cours de route au gré des idées, un langage de script permet de les tester et de les valider ou de les virer rapidement sans tout casser, de créer une IA et des scripts de config sans trop se prendre la tête et donc d'obtenir assez vite un prototype jouable.
L'autre avantage non négligeable d'un langage de script est qu'il permet d'étendre le monde et les règles facilement par des non-programmeurs, à savoir les joueurs eux-mêmes. C'est ce qui permet de créer une communauté active autour du jeu, de l'enrichir rapidement, et donc de lui assurer une certaine pérennité au-delà du cercle des programmeurs initiaux (qui de toute façon finiront par se lasser une fois le moteur créé). Réussir à créer une communauté active autour du jeu serait amha l'un des points les plus importants du projet. On peut bénéficier ainsi de l'aide de joueurs, programmeurs et graphistes occasionnels, et c'est certainement ce qui pourrait le rendre plus intéressant.
En ce qui concerne les craintes sur la rapidité, il suffit de savoir que lua est utilisé de façon extensive dans pas mal de jeux du commerce, comme (entre autres) Grim Fandango, Baldur's Gate, MDK2, Painkiller, Blitzkrieg, Homeworld 2 et FarCry.
http://www.lua.org/uses.html
Marsh Posté le 11-09-2004 à 08:08:18
Drasche+Mala+Harko> Voilà un projet que j'avais démarré il y a longtemps... C'était juste une présentation sommaire. Même si je n'ai pas laissé tomber le projet.
http://kristahl.design.free.fr/Art [...] review.htm
Marsh Posté le 11-09-2004 à 09:51:59
bjone a écrit : je me pose. |
mmmmmmmmmh regarde bien, il est dans les sujets à lire
(en fait j'ai l'impression d'avoir oublié un autre topic du genre, mais j'ai oublié lequel)
bjone a écrit : moi le truc que je rêve de voir: |
ça serait le pied mais ça va être trop
el muchacho a écrit : Compte tenu du contexte, une petite suggestion : lua. |
LUA, c'est noté, merci
Marsh Posté le 11-09-2004 à 10:33:31
Bon .. je fais un petit saut en vitesse ..
une remarque préalable:
Je sais que, de nos jours, le graphisme des jeux a pour référence des trucs genre Halflife, Far Cry, etc etc etc ...
Moi, tout ce que je veux, c'est retrouver le GAMEPLAY original d'Elite ... rien à foutre de vaisseaux à 6 millions de polygones et 250 shaders ...
Pour résumer : on reste dans les modeles LOW-POLY.
Mot d'ordre = gameplay, gameplay et encore gameplay !
Maintenant, c'est clair que si par après ( et vu le projet, 'après', c'est loin ! ) on veut améliorer les gfx, pas de problème ... mais là, dans l'immédiat, ce sera uniquement la jouabilité qui sera discutée.
( dans jouabilité, j'inclus les trucs et idées intéressantes à implémenter )
kadreg a écrit : Les phases d'acostage d'elite et de ses dérivés ont toujours été quelque peu étranges. Parfois, il faut guider le vaisseau dans le spatioport, d'autre fois, il faut activer un beam tractor a proximité (et pas trop vite). Cet aspect a toujours beaucoup joué dans l'accessibilité de ce jeu, aussi, s'y interresser maintenant pourrait être interressant, suivant le style de jeu vers lequel vous (ou on) désire évoluer. |
Dans le Elite original, tu activais ou pas l'auto-accostage comme l'auto-pilot ...
schnapsmann a écrit : en vrac:
2
3
4
|
1) Of course; il n'y aura pas de station orbitale partout !
2) Idée très intéressante, je flaggue 10 fois ! ... D'autant plus que le concept du wormhole pourrait avoir un côté hasardeux ! ( genre t'es tracé par 10 pirates, tu actives le trucs en cata .. -> cf: Lost In Space )
3) Croiseurs: cf station spatiale ... ça revient au même, donc pq pas.
La gestion d'une carrière militaire est aussi une bonne idée mais on s'éloigne du concept original de Elite ( commerce/exploration )
4) voui voui voui .. comme dans Space Traders ...
d4rK 3Mpr0R a écrit : y'a 1 rol deu prévu pour lé hakeurs de keunelles ? |
Ouiii bien sûr .. tu sais où ? .. DTC
verdoux a écrit : Multi-joueurs ? |
Pas au départ non; il faut un/des serveur(s) permanent(s) -> du fric ...
Par contre, explique le coup des "clients Seti@home hackés" !?!
void_ppc a écrit : en général ce qui manque dans les projets de jeux ce sont les artistes (graphismes, son, design interface, ...), les dev il y en a toujours à la pelle |
Cf début du post ...
Je ne sais pas quand et avec quoi tu as commencé l'informatique .. mais moi, c'est il y a 21 ans avec un C64 ... sur cette petite bécane, il y avait des tas de jeux de 20Kb, graphiquement merdique ( ou pas loin de là ) mais avec lesquels je jouais des heures tellement le gameplay était génial ! ( Gateway to apshai et MA référence graphisme pourri/gameplay excellent ! )
C'est dans cet esprit que je veux rester !
bjone a écrit : moi le truc que je rêve de voir: |
Mmmmh t'as jamais joué à Elite toi ? ... Paske là, c'est clairement un jeu de COMBAT spatial que tu décris !!!
Elite = exploration + commerce !
Par contre, j'achète le LUA de El Muchacho ... j'y avait même pas pensé alors qu'on l'utilise à ma boite !
Voilà.
Merci à tous pour le support, les idées, les encouragements même ...
Marsh Posté le 11-09-2004 à 10:36:46
Mr Mala> quand un pirate ou la police de tombe dessus et que tu sais que ça va fighter, yaura un minimum de combat spatial (cfr la scène d'intro de Elite).
Marsh Posté le 11-09-2004 à 10:39:41
el muchacho a écrit : argh, j'ai jamais entendu parler de ce jeu... |
+1
Marsh Posté le 11-09-2004 à 10:57:33
Et pour ceux qui n'ont jamais joué à Elite, il est possible de télécharger une version shareware de Elite 3. Avec en plus les binaires qui permettent de faire marcher celui ci sous Linux et Windows x86 il n'y a plus d'excuse
Tous les liens ici :
http://www.jaj22.demon.co.uk/download.html
Marsh Posté le 11-09-2004 à 11:08:46
En attendant, Vega Strike existe et a l'air plutôt pas mal dans le genre (même si j'y pige pas grand chose) : graphismes superbes, bonne fluidité. Ce qui veut dire qu'il faudrait faire mieux, sinon je ne vois pas l'intérêt, mieux vaut choisir un autre jeu à clôner --> pas mal de boulot en perspective.
Marsh Posté le 11-09-2004 à 11:13:43
drasche a écrit : |
Si tu cherches ds exemples de code : http://arkhart.nekeme.net/fr/ utilise LUA (il est libre, tu peux aller trifouiller les sources au besoin )
Marsh Posté le 11-09-2004 à 13:18:01
el muchacho a écrit : En attendant, Vega Strike existe et a l'air plutôt pas mal dans le genre (même si j'y pige pas grand chose) : graphismes superbes, bonne fluidité. Ce qui veut dire qu'il faudrait faire mieux, sinon je ne vois pas l'intérêt, mieux vaut choisir un autre jeu à clôner --> pas mal de boulot en perspective. |
Le tout est de savoir ce que tu appelles "mieux" !
Exemple: pour moi, Doom3 est LOIN, TRES LOIN d'être mieux que Doom 2 !
Haaaa c'est clair que graphiquement, ok, là je ne conteste pas le "mieux" .. mais gameplay KAKA !!!
Marsh Posté le 11-09-2004 à 13:52:41
Citation : Mmmmh t'as jamais joué à Elite toi ? ... Paske là, c'est clairement un jeu de COMBAT spatial que tu décris !!! |
désolé je suis fan de X-Wing/Freespace (edit: des mois après).
mais je verrais bien un mix exploration/trade/combat à la Freelancer.
Marsh Posté le 11-09-2004 à 13:54:35
Vous voulez vous baser sur des systèmes planétaires réels ou complétement imaginaire.
Marsh Posté le 11-09-2004 à 13:56:26
bossamiral2 a écrit : Vous voulez vous baser sur des systèmes planétaires réels ou complétement imaginaire. |
tu connais beaucoup de systèmes planétaires réels avec des gens qui font du commerce dedans ??
Marsh Posté le 11-09-2004 à 13:58:39
R3g a écrit : tu connais beaucoup de systèmes planétaires réels avec des gens qui font du commerce dedans ?? |
Ben ça doit exister hein... Le truc c'est qu'heureusement ils ne nous ont pas encore trouvé.
Marsh Posté le 11-09-2004 à 13:59:04
bah on pourrait se baser sur les plantètes systèmes connus.
Marsh Posté le 11-09-2004 à 14:00:02
Hermes le Messager a écrit : Ben ça doit exister hein... Le truc c'est qu'heureusement ils ne nous ont pas encore trouvé. |
qui sait, ça se trouve on en a des extra-terrestres sur hfr
on se fait pas ce qu'il y a derrière les pseudos
Marsh Posté le 11-09-2004 à 14:00:50
R3g a écrit : tu connais beaucoup de systèmes planétaires réels avec des gens qui font du commerce dedans ?? |
Ben tu peux te baser sur notre galaxie et tu y rajoutes des commerçants ( Je parle évidemment pour le nom des astres), d'ailleur, il me semble que c'est exactement le cas dans elite.
Marsh Posté le 10-09-2004 à 22:12:36
Salut,
voici un grand projet que nous lançons, nous, quelques sociétaires de la cat prog: développer un clone d'Elite.
Une majorité s'est développée pour le nommer Space Geeks, et une alternative proposée est Galaxy Nerds.
Que faut-il savoir avant de continuer la lecture de ce topic?
Et maintenant les questions vitales:
Qu'est-ce que Elite?
Elite est un jeu fabuleux datant de la fin des années 80, mis au point principalement par David Braben, un des rares génies qui s'est fait un nom dans le petit monde du jeu vidéo. Elite vous met aux commandes d'un petit vaisseau spatial et vous voilà à voyager librement dans une galaxie pour acheter et vendre des marchandises, faire de la contrebande et vous défendre contre des pirates.
"Elite", parce que c'est le grade de compétence le plus élevé que vous puissiez atteindre durant ce jeu.
Elite, a une durée de vie quasi infinie. La preuve en est qu'aujourd'hui, après plus de 20 ans, des fans y jouent encore avec acharnement. Et aucune partie ne ressemble forcément à la précédente. Des dizaines de systèmes planétaires constituent l'univers du jeu.
Elite était un jeu en 3D (logicielle, forcément) qui allait jusqu'à vous permettre d'exécuter toutes les manoeuvres à la main, y compris les phases de rentrées en atmosphère et d'atterrissage sur une planète, ou d'arrimage à une station spatiale.
Vous me direz, beaucoup de jeux du même genre sont sortis depuis, qu'ils soient payants (X² The Threat, Privateer, ...) ou gratuits (Vega Strike, ...). Alors pourquoi?
Le problème est probablement qu'ils sont du même genre, mais pas tout à fait. Personne n'a songé à recréer Elite, selon la même recette qui a fait son succès.
Et c'est précisément ce que nous voulons faire:
Le but est donc de créer un Elite à niveau (c'est à dire moins laid), avec le même gameplay qui a fait son succès, et qui aurait les caractéristiques suivantes:
Accessoirement, et surtout ultérieurement, que le jeu propose beaucoup plus d'options que son modèle, afin d'étoffer le gameplay et les possibilités de jeu. Toutefois, Elite restera le modèle, quelque soit la version du jeu. Il doit toujours être possible de jouer à un Elite "au goût du jour".
Mes réflexions personnelles viennent principalement du jeu Space Traders, un clone d'Elite sans 3D et qui se joue au tour par tour (je vais me faire taper dessus mais je n'ai en fait jamais joué à Elite, je suis par contre un indécrottable fan de Space Traders) et qui tourne à l'origine sous PalmOS. J'en profite aussi pour puiser dans ces immenses sources d'informations que sont les univers Star Wars et Star Trek.
Liens utiles:
Gestion des I/O:
Moteurs 3D:
Moteurs physiques:
Effets spéciaux:
Références:
Jeux:
Autres logiciels:
Langages de script:
Autres références:
Attention: ce topic est exclusivement dédié aux discussions à propos du développement du jeu (qu'on parle d'analyse ou de programmation). Merci d'éviter les HS ou les questions n'ayant pas de rapport avec le jeu.
Etape 1: rassembler les idées.
Etape 2: choix des features.
Etape 3: game design
Etape 4: design technique, c'est parti!
Site officiel: http://www.spacegeeks.org/
Message édité par drasche le 26-08-2008 à 13:16:43
---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)