Lo siento si esta pregunta es un poco subjetiva, pero estoy seguro de que entenderás por qué.
Participo en un programa de voluntariado, Big Brother Big Sister, y mi pareja ama los juegos de computadora y le encantaría hacerlos. Tiene 16 años, y aún no es tan técnico, le estaba mostrando algunas cosas de lienzo html5 (soy un desarrollador web, así que es más fácil para mí explicarle eso) pero es un poco opaco para él, y por supuesto el La tecnología sigue siendo bastante limitada.
¿Cuál sería una buena manera para que él entrase en los fundamentos de hacer un juego sin tener que saber toneladas de código? ¿Tal vez algo como 3D Game Maker?
Todos, sus respuestas han sido realmente útiles, y desearía poder aceptar múltiples respuestas, esto será realmente útil. Gracias a todos.
fuente
Respuestas:
Una forma de comenzar a hacer un juego sin conocimientos de programación es usar uno de los muchos motores de juego diseñados específicamente para un género de juego. Y dado que están diseñados con un solo género de juego en mente, generalmente ni siquiera requieren que aprendas un lenguaje de scripting. Para nombrar unos pocos:
Y aunque podría necesitar aprender un poco de programación, no debería ser tan difícil de usar:
Además, dado que está comenzando, recomiendo comenzar con juegos en 2D antes de pasar a los juegos en 3D.
Creo que RPG Maker sería un buen lugar para comenzar porque, aunque no es necesario escribir el código directamente, la forma en que está configurado el sistema de eventos hace que tenga que pensar lógicamente, lo que es imprescindible para un programador.
Básicamente, crea eventos, configura las condiciones para que se activen y agrega una serie de acciones con parámetros configurables. También tiene que establecer indicadores que serían equivalentes a las variables, y puede controlar el flujo de estos eventos utilizando condicionales y bucles. En general, este tipo de pensamiento se traducirá muy bien en una programación real más adelante.
Visionaire Studio también es muy similar a esto, ¡pero para otro género!
fuente
Estoy votando la respuesta de David, pero comencé a escribir un gran comentario hablando de otras cosas, así que solo lo pongo como respuesta.
GameMaker es probablemente tu mejor apuesta. Puede comenzar haciendo clic y arrastrando Acciones en respuesta a Eventos. Luego puede comenzar a aprender a expresar estas cosas en código con GML ( la serie de tutoriales de Derek Yu es buena).
Después de un tiempo, comenzará a preguntar: "¿Por qué no puedo ejecutar este tipo de código en este tipo de situación?"
Ahí es cuando lo comienzas con Python. Intenta pasar por Inventar tus propios juegos con Python . Comienza con la programación básica, lo guía a través de la creación de un par de juegos ASCII (Hangman, Tic Tac Toe, etc.) y luego se acumula para usar PyGame.
Y luego puede navegar por PyGame por un tiempo :)
fuente
Al no ser directamente un libro sobre gamedev, este libro de O'Reilly contiene una descripción de muchos proyectos interesantes (entre esos también juegos) adecuados para principiantes y adolescentes:
Coding4Fun de O'Reilly
Lo compré para mis propios cursos de XNA y nunca me arrepentí, tiene proyectos interesantes y usted describe la implementación paso a paso.
fuente
Para alguien de ese nivel de edad / habilidad, deben comenzar construyendo niveles en su motor de juego favorito .
No estoy seguro de por qué esta es la respuesta más pasada por alto pero más obvia.
Muchos juegos geniales vienen con un editor de niveles que permite muchos grados de libertad.
RPG : serie de herramientas de electrones NWN 2 de Bioware , rollos de Elder
RTS : El editor de niveles de Warcraft III es un fantástico editor de RTS e incluso se separó de su propio juego ( liga de leyendas y héroes de newerth ).
FPS : Martillo para la vida media 2
En resumen, no hay escasez de editores de nivel para comenzar. Aquí . Crear niveles para tu juego favorito es probablemente el mejor lugar para comenzar.
fuente
Buscaría en 3DBuzz.com y buscaría un tutorial para un juego de disparos en 2D para Unity, es gratis y realmente fácil de usar, además puede aprender cómo funcionan los motores y comenzar con poca programación. Es una buena manera de mojarse los pies y realmente ver cómo funciona la programación.
fuente
En mi opinión, tengo que estar de acuerdo con las personas que respondieron Game Maker. ¡Puedes obtener lo básico de forma gratuita y es atractivo para los nuevos desarrolladores de juegos! Es bastante fácil hacer un juego básico con las acciones de arrastrar y soltar y puedes hacer aún más con el lenguaje de codificación real. Si lo prueba, descubrirá que puede hacer cosas muy buenas.
fuente