Jusqu'où pouvez-vous aller avec le Mod de Garry et pas d'argent? [fermé]


18

Mon élève de sixième est très intéressé par le développement de jeux FPS mais je ne pense pas qu'il ait compris l'ampleur de la tâche à venir. Il est un fan de Halo et son objectif actuel est de faire un jeu similaire mais meilleur. Il h. Je ne vais cependant pas le décourager.

Je lui ai donné un compte Steam et par lui-même, il a découvert le Mod de Garry et installé le svn tortue pour ajouter des packs (et les jouer). Il a également téléchargé et fouillé dans l'UDK et les essais de Visual C ++ et SoftImage. Quand je dis «par lui-même», je veux dire qu'il a demandé à ses amis en ligne des conseils et des suggestions, et il a regardé d'innombrables vidéos de tutoriels Youtube (la salle de classe du futur).

Bien que je sois programmeur, mon expertise ne réside pas dans les jeux. J'ai du mal à comprendre ce que comprend le module de Garry. Jusqu'où peut-il aller et quels outils supplémentaires dois-je l'aider à obtenir?

Réponses:


16

Le Mod de Garry est un mod du moteur Halflife 2. Vous pouvez créer vos propres mods du moteur Halflife 2 à l'aide du SDK Halflife 2, ou vous pouvez essayer de modifier le Mod de Garry via des scripts. Je ne pense pas que vous soyez autorisé à modifier le code source en mod de garry.

S'il voulait vraiment créer son propre FPS de type "halo" à partir de zéro, alors ce qu'il voudrait faire, c'est travailler avec le moteur source, le SDK halflife2. C'est totalement gratuit si vous possédez n'importe quel jeu source (vous l'avez probablement déjà, car vous avez le mod de garry sur Steam). Cela vous fournira un tas de projets C ++ qui enveloppent le moteur source et vous permettent de faire vraiment TOUT ce que vous voulez avec. Des tonnes et des tonnes de jeux commerciaux AAA et de jeux indépendants avec tout, du RTS au RPG en passant par le FPS, sont créés à l'aide du moteur source. C'est extrêmement flexible.

Cela dit, il sera extrêmement difficile pour votre jeune fils de s'impliquer. Quelle est la force de ses concepts de programmation? Il devra être ROCK SOLID sur C ++ pour commencer à écrire son propre jeu / mod en utilisant le moteur source.

Donc, si cela semble trop intimidant pour lui (pour un élève de sixième, je ne peux pas imaginer qu'un enfant puisse arriver n'importe où à écrire son propre jeu vidéo à partir de zéro, de manière réaliste. Les vieux jeux comme mario et mortal kombat avaient de petites équipes de développement, il pourrait ESSAYER d'écrire un jeu 2D à partir de zéro comme ça, mais ça va être DIFFICILE. Ces jeux ont pris comme 10 programmeurs avec des diplômes par an pour écrire. Il n'est pas si qualifié et il n'y en a qu'un seul. Moderne, Les jeux 3D, AAA nécessitent des équipes de 20 à 50 programmeurs et des milliards de dollars. EDIT: d'accord, des millions, j'exagère. Même si vous étiez le plus grand programmeur du monde, il vous faudrait une éternité pour écrire un jeu à succès par vous-même. impossible pour personne.)

Ensuite, essayez plutôt de petites mutations plutôt qu'un mod de conversion complet. Vous pouvez essayer d'utiliser les scripts lua pris en charge par Garry's Mod afin d'apporter de petites modifications au gameplay, peut-être ajouter un nouvel élément ou une nouvelle fonctionnalité. Je n'ai pas joué avec les scripts de Garry's Mod, donc je ne peux pas parler d'expérience comme je le peux sur le moteur source.

Vous avez mentionné l'UDK, qui est plutôt cool, mais encore une fois, c'est comme prendre le moteur source et recommencer à zéro. Cela prend une éternité et c'est vraiment dur.

La façon dont j'ai commencé lorsque je programmais pour la première fois (et c'était en 9e-10e année, je vous en prie), j'ai écrit des mutations pour Unreal Tournament. Ils ont leur propre langage (non réaliste) mais son niveau assez lisible et assez élevé (il se lit plus ou moins comme java) et la chose intéressante est qu'Epic a toujours eu des tonnes de support pour les mods et les mutations dans Unreal Tournament. Donc, vous pouvez commencer à écrire une mutation qui accélère ou ralentit les roquettes, puis vous pouvez sauter dans Unreal Tournament et jouer votre mutation. De cette façon, vous pouvez commencer petit. Si vous essayez de coder un mod entier à partir de zéro comme première expérience, croyez-moi, vous ne dépasserez jamais le concept.

J'espère que ce n'était pas trop démoralisant. Je pense que c'est génial que votre fils soit passionné de jeu à un si jeune âge! (Il a installé Tortoise SVN tout seul, et il est sérieusement en 6e année? Ce gamin est un futur développeur de logiciel à coup sûr!). Mais les enfants ne comprennent certainement pas combien de travail est nécessaire pour créer leurs jeux préférés, et être en mesure d'écrire votre propre Halo est un jeu de rôle.

Je dirais commencer par des choses plus simples. Demandez-lui d'écrire du pong, puis des envahisseurs spatiaux. Ensuite, allez à Unreal Tournament et écrivez quelques mutations, et quand il est bon avec les mutations, alors vous pouvez penser aux mods.

Et en ce qui concerne les outils, j'ai fait mes premières mutations UnrealTournament dans Wordpad! Sans blague! C'est assez facile, vous l'écrivez, vous l'enregistrez, puis vous utilisez la ligne de commande pour le compiler à l'aide des outils déjà fournis avec UT par Epic Games.

Si vous allez travailler avec le moteur source, vous aurez besoin de Visual Studio. Vous pouvez probablement vous en sortir avec Visual Studio Express, mais vous devrez peut-être également télécharger le SDK Windows si vous obtenez la version express. En dehors de cela, juste des tonnes de patience et de bons principes de programmation. :)


Je ne pense pas qu'un jeu ait jamais eu un budget d'un milliard ou plus.
AttackingHobo

2
"budget d'un milliard ou plus" - Duke Nukem Forever ?
Cyclops

7
+1 Pour avoir répondu à la question posée au lieu de dire "Utilisez ceci à la place!"
rlb.usa

J'aime le mieux cette réponse car elle contient des tonnes d'informations utiles qui sont appropriées pour la balise «apprenant». Merci. (Les autres réponses sont également utiles, alors continuez à venir.)
Henry

"Je dirais commencer par des choses plus simples. Demandez-lui d'écrire du pong, puis des envahisseurs spatiaux." Game Maker et The Games Factory sont tous deux excellents pour entrer dans ce genre de chose 2D simple.
James

13

Je recommande fortement de vérifier Unity3D . C'est un moteur de jeu fantastique avec un éditeur de monde visuel et quelques options de script solides. Il a une grande communauté et il est totalement gratuit pour le développement indépendant.

Le Mod de Garry est génial s'il veut simplement apprendre et jouer, en particulier avec des trucs FPS, mais je suis sûr que vous ne pouvez pas faire de jeux commerciaux avec (même si je ne sais pas si c'est même le but de votre fils).


+1. Il y a quelques exemples de projets dans la section "Support" du site Web Unity, qui pourraient être une bonne ressource pour commencer à jouer avec le moteur. Un exemple FPS est ici: Unity3d.com/support/resources/example-projects/3rdpersonshooter
bummzack

7

Quand j'avais environ l'âge de votre fils (environ 13 ans), la première chose qui m'a amené dans le développement de jeux était un programme appelé Klik n Play. C'était un programme qui vous permettait de créer des jeux 2d simples sans aucun codage en utilisant un éditeur d'événement action / réaction pointer-cliquer pour le "programmer". Il n'existe plus, mais je crois que son descendant, Multimedia Fusion ( http://www.clickteam.com/eng/mmf2.php ), est toujours pris en charge et disponible, qui possède une barrière à l'entrée similaire, ne nécessitant aucune programmation. L'inconvénient de ces programmes est que le résultat final pourrait être moins qu'inspirant, car il est à peu près limité aux jeux 2D relativement simples.

Alternativement, je recommanderais également fortement Unity ( http://unity3d.com/), qui a d'excellents tutoriels, et est similaire en fonctionnalités à UDK mais à mon avis beaucoup plus facile. Les avantages sont que votre fils sera en mesure de créer rapidement des jeux 3D assez impressionnants (et 2d également), bien que l'inconvénient soit qu'il y ait (relativement peu) de programmation impliquée. Encore une fois, c'est plus facile que UDK, mais avec des résultats similaires. Les options de programmation incluent Javascript, C # et Boo. Comme je l'ai mentionné, il y a des tutoriels incroyables (dont au moins deux sont comme plus de 80 fichiers PDF vous apprenant à faire beaucoup de trucs sympas) sur leur site Web, ce qui m'a permis d'apprendre en toute simplicité, bien que mon avertissement soit que j'ai commencé à utiliser Unity après avoir déjà programmé professionnellement pendant plusieurs années, ce qui pourrait me biaiser (plus facile que UDK!).

L'unité est gratuite. Multimedia Fusion est comme 100 $.


6

Les Mods pour Garry's Mod sont entièrement écrits en Lua . S'il peut obtenir un coup de Lua, et apprendre l'API Mod de Garry qui est vraiment bien documentée sur ce Wiki ... Je pense qu'il pourrait aller assez loin. Il peut utiliser les modèles 3D, les cartes et les sons fournis avec le jeu, et simplement commencer par acheter des armes différentes pour le script et passer à des choses plus avancées telles que les objectifs du jeu à mesure qu'il est plus à l'aise.


4

Je pense qu'il n'y a rien de mieux pour démarrer vos jeux / programmation graphique que XNA. Ce n'est pas un moteur mais juste une bibliothèque avec des tonnes de fonctions et de classes utiles. Vous permet également de porter très facilement votre jeu sur xbox. Il y a des limites si vous voulez faire quelque chose de grand, mais ce n'est pas le cas de votre fils pour les prochaines années :). Mon premier jeu y était écrit et cela m'a ouvert la porte à une plus grande programmation en real directx & opengl.

Je recommande également de ne pas essayer de faire du jeu 3D pour la première fois. Les jeux 2D sont beaucoup plus faciles. Et n'a pas besoin de trop de mathématiques car vous pouvez tout imaginer ou tout dessiner sur papier. Si votre fils veut commencer la programmation en 3D. Je lui recommanderais de commencer à étudier l'algèbre linéaire, c'est ce dont vous avez besoin en 3D tous les jours.

Je veux aussi l'encourager à le faire. J'étais un petit garçon qui voulait aussi faire du gibier. Je suis resté fidèle à ce rêve et maintenant je travaille dans le rendu de programmation de l'industrie cinématographique pour de vrais films. Je ne peux pas imaginer un meilleur travail. L'infographie est tellement amusante à travailler. Même chose pour les artistes et les ingénieurs.


1

En ce qui concerne le mod de Garry, je le placerais probablement à un niveau similaire à celui de Game Maker. Vous pouvez faire du script Lua, et j'ai joué avec de très bons mods (mon préféré s'appelait Trouble In Terrorist Town, qui jouait comme Call of Duty mélangé avec Murder In The Dark).

Cependant, cela m'a rappelé l'époque où je jouais avec Unity 3D. Pour aller plus loin, je dirais probablement Unity3D comme Matt Rix, juste à cause de la ressemblance avec GMod qu'il a - la plupart de l'action est dans la fenêtre WYSIWYG, mais parce que le script joue un plus grand rôle, la personnalisation est également plus grande.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.