¿Motores de juego simples / herramientas de desarrollo hechas con artistas en mente? [cerrado]

18

Llevo un tiempo trabajando en el lado del arte 2D de los juegos, y mi trabajo a tiempo completo me mantiene muy ocupado en el lado del arte, pero me estoy interesando cada vez más en aprender a crear prototipos de mis propios juegos.

Sé muy poca programación, aunque tomé algo en la universidad (en TorqueScript, de todas las cosas), y aunque probablemente podría tomarme el tiempo para aprenderlo, la curva de aprendizaje es un poco demasiado empinada para mí, ya que está completamente separada de mi trabajo actual

Me pregunto si hay motores de juegos con una interfaz diseñada pensando en los artistas, donde la curva de aprendizaje podría ser más fácil para mí y donde mi conjunto de habilidades actual se aplicará más fácilmente. Compré una licencia indy para Torque Game Builder, pero todavía requiere muchos scripts y encontrar buenos tutoriales básicos de nivel básico está resultando difícil.

Básicamente estoy buscando una herramienta en la que pueda centrarme en el arte y el diseño del juego, y donde la programación sea mínima, o sea fácil de aprender y tenga una documentación realmente excelente. No tengo idea si existe algo así, pero vale la pena intentarlo. :]

¿Algunas ideas?

daestwen
fuente
Ah Veo. Yo creo que.
El pato comunista el

Respuestas:

16

Mi recomendación sería revisar Unity , ya que es uno de los motores más simples pero engañosamente poderosos con los que me he encontrado. El motor está bien documentado , la comunidad es muy activa y amigable, y hay una serie de tutoriales disponibles para ayudarlo a ponerse al día.

Actualización: aunque Unity tiene una pequeña curva de aprendizaje, decidí recomendarlo sobre otros motores por un par de razones:

  • Flujo de trabajo : a diferencia de los motores más simples que existen, Unity usa un flujo de trabajo que es similar en muchos aspectos a lo que se usa en la industria del juego, lo que significa que el tiempo dedicado a aprender es una inversión para su carrera, no solo aprender una herramienta.
  • Soporte : Unity tiene una comunidad muy activa y amigable, que es algo que muchos motores más pequeños no tienen.
  • Poder - Unity viene con muchas características y soporta varias plataformas.
Ari Patrick
fuente
66
Creo que Unity está completamente dominado para lo que necesita. Una herramienta de Game Creator encajaría mucho mejor.
LearnCocos2D
2
Las comunidades de Game Creator también son muy útiles e ingeniosas, y su flujo de trabajo es mucho menos técnico. Puede que no sean tan ricas en funciones, pero su objetivo es centrarse en el diseño y el arte del juego, por lo que muchas funciones simplemente se interponen en el camino.
LearnCocos2D
Esto se ve en mi callejón, en realidad. :] Puede que esté un poco abrumado, pero los tutoriales se ven realmente geniales.
daestwen
@GamingHorror "por lo que necesita", ¡gracias!
daestwen
@daestwen: ¡Perdóname, por favor! Es difícil distinguirlo de su sinónimo y su ícono de identificación. ;)
LearnCocos2D
12

Creo que harías bien en elegir una de las muchas herramientas para crear juegos. Hay poca o ninguna programación involucrada. Algunos incluso ofrecen interfaces gráficas de programación de arrastrar y soltar.

LearnCocos2D
fuente
6

El motor de juego de Blender también podría valer la pena. Es parte del software gratuito de animación y modelado 3D Blender . No requiere ninguna habilidad de programación para crear algo, pero también se puede ampliar mediante el uso de secuencias de comandos de Python. Sin embargo, esto probablemente solo tenga sentido si está utilizando Blender para la creación de activos.

bummzack
fuente
6

Eche un vistazo a Scratch: http://scratch.mit.edu Es una herramienta gratuita diseñada para niños por MIT, pero podría ser exactamente lo que está buscando. Toda la programación se realiza con mosaicos, por lo que no necesita aprender ninguna sintaxis. Puede importar sus propios gráficos y audio, y las secuencias de comandos serán relativamente fáciles (he enseñado a niños de 9 años a hacer juegos decentes en dos horas).

-um, y es gratis, así que realmente no hay una buena razón para NO intentarlo.

Dos pi
fuente
5

Para la creación rápida de prototipos en 2D, sugeriría Game Maker . Permite a un diseñador importar rápidamente activos artísticos y convertirlos en sprites animados, y presenta un sistema de objetos simple basado en eventos. Puedes crear prototipos de juegos simples con arrastrar y soltar.

Otro que recomendaría es Multimedia Fusion . Toma un enfoque diferente a la programación en el que utiliza una gran tabla de eventos para manejar las interacciones entre objetos. También hay algunas secuencias de comandos simples.

Extrakun
fuente
2

Me pregunto por qué nadie dijo nada sobre el motor de juego FREEWARE AND OPEN-SOURCE Constructor. en su mayoría también es arrastrar y soltar, tiene un soporte sólido y es fácil de aprender y usar. no necesita conocer ningún conocimiento de programación además de variables y condiciones simples. escribirlo http://www.scirra.com


fuente
1

Para 2D, creo que Game Maker es bueno.

Para 3D, creo que 3DVIA es la mejor opción porque puedes hacer un script del motor con un gráfico.

La unidad es muy buena, pero tendrás que aprender un poco de programación para que brille.

Lionel Barret
fuente
¿puede detallar, por lo que dijo "script del motor con un gráfico?"
Vishnu
Creo que se refería a un gráfico cuyos nodos representan acciones o bits de lógica. En lugar de programar, conecta estos nodos para crear la lógica del juego.
bummzack
1
@Vishnu: bummzack tiene razón. Es más visual, por lo que a menudo se adapta mejor a los artistas. Olvidé Kismet / UDK pero es otra buena opción. Aún así, iría en 2D primero (considerando tu fondo).
Lionel Barret
@ Both-above: hmmmm, no he usado gráficos, pero he visto algunas animaciones de rebote en 3ds max
Vishnu
1

Le sugiero que consulte UDK (el motor y las herramientas de Unreal de descarga gratuita). Allí, en lugar de tener que escribir guiones, tienen un sistema llamado Kismet que le permite 'guiar' muchos de los eventos de juego típicos utilizando un sistema de arrastrar y soltar. Además, hay una serie completa de videos tutoriales grabados por las buenas personas en 3DBuzz . Ofc es un motor 3D que puede no ser adecuado, pero hay tutoriales sobre cómo crear un juego de arriba hacia abajo con él.

El problema con la mayoría de las otras sugerencias aquí es que, si bien son buenos sistemas, aún requieren que aprendas un lenguaje de programación y si encuentras que TorqueScript tiene demasiada curva de aprendizaje, dudo que Python (como lo usa Blender) o algunos de las otras opciones serán más fáciles (aunque están mejor documentadas que TorqueScript; todo está mejor documentado que Torquescript :))

U62
fuente
1
Sí, no fue que encontré torquescript difícil, tanto que aprenderlo solo fue difícil porque la documentación es muy mala.
daestwen
Nada de juegos de garaje tiene documentación. Mantente alejado. Mantente muy lejos.
David Young
1

Sé que ya has marcado una respuesta sobre esto, pero solo otro pensamiento para tirar: si tienes una sólida cartera de arte y diseño de juegos, encontrar un programador que te ayude a crear prototipos de algunas cosas y tal vez incluso hacer un juego completo sería una buena forma de prototipo sin tener que codificarse. No es exactamente una herramienta de análisis, pero dependiendo de su intención, podría ser la forma más efectiva.

Obviamente, con una herramienta no tiene que preocuparse por depender o motivar a otra persona. Sin embargo, también puede liberarte de tener que luchar contra la bestia que es el código incluso en algo como Unity, lo que te permite manejar el lado creativo con todo tu esfuerzo.

Como programador con el problema opuesto, es decir, buscando formas de hacer arte con un mínimo esfuerzo, he encontrado que trabajar con un artista es una experiencia mucho más agradable que trabajar en ambas disciplinas y tratar de hacer arte a través de las herramientas más mínimas. . ;)

Deleter
fuente
1
Esto es muy cierto, desafortunadamente los únicos programadores que conozco personalmente son aquellos con los que trabajo, y mi contrato estipula que no puedo pedirles que se unan a proyectos fuera de la empresa. También me sentiría mal por buscar un programador sin absolutamente ningún dinero para ofrecerles, y sin poder garantizar una inversión mínima de tiempo por mi parte. (¡El tiempo de crisis en el estudio tiende a llamar toda mi atención durante unas semanas!)
daestwen
1
Bueno, hago trabajo de codificación de juegos con un artista con condiciones bastante similares, ambos tenemos otras obligaciones a tiempo completo, algunas semanas son súper productivas, otras veces son meses entre cualquier cosa importante que ocurra, a veces unilateral. Es posible que pueda encontrar una configuración similar;).
Deleter
1

Si realmente quieres comenzar el desarrollo del juego, creo que puedo compartir el punto de partida que hice. En primer lugar, aprendí programación básica de Java, desarrollo intermedio y desarrollo de juegos de thenewboston (busca este nombre de usuario en Youtube), puedes aprender muchas cosas de él. Pero antes de eso, usé el motor de juego RPG Maker XP, VX y VXAce. Son grandes motores para hacer juegos de rol pequeños o grandes.

También puede consultar FPS Creator, si le gusta FPS. Pero yo diría que codificar el juego por ti mismo es mejor para disfrutar que usar estos ...

Elven X
fuente
1

FlashPunk es un marco muy bien documentado y fácil de usar para Flash. Como alguien con experiencia en diseño, pude recoger el código muy rápidamente, y maneja muchas de las cosas en las que los nuevos programadores se cuelgan automáticamente.

http://flashpunk.net/

theRayDog
fuente
0

UDK de Epic Games será la mejor opción para ti;) Tiene muchas cosas para artistas y puedes programar en UnrealScript. Según tengo entendido, la biblioteca de UnrealScript es espejo del código nativo de C ++. Por lo tanto, encontrará algunos trucos interesantes en la programación de estructuras de jerarquía, animación, disparadores, etc. Puede ver y controlar la canalización de su juego y arte. Y, por supuesto, la programación puede ser mínima. Porque puedes "dibujar" tu juego con el editor de script integrado "Unreal Kismet". Hay muchos tutoriales en video. ¡Disfrutar!

Actualización: debo decir que UDK funciona "desde la caja". Creo que es una muy buena razón para elegir;)

Edward83
fuente
0

Todas las otras respuestas están bien, pero también te sugiero que eches un vistazo a HTML5. Sí, lo sé, eso no es exactamente un motor de juego, pero es realmente simple y tiene una comunidad de rápido crecimiento. Todo lo que necesita es un elemento de lienzo en algún lugar de la página, y luego usa Javascript para dibujar en él. Iría con esto en lugar de con Scratch o Game Maker, porque en realidad te enseñará algunas habilidades útiles de programación.

Hay una serie de buenos tutoriales, pero primero aprenda HTML básico , luego algunos Javascript , y luego vaya aquí .

jcora
fuente
0

ven y echa un vistazo a App Game Kit. Lo hemos estado desarrollando desde 2009 y es genial en los juegos 2D. Tiene caja 2D incorporada también.

Puede codificar en BASIC o usar las bibliotecas de C ++.

www.appgamekit.com

Justo el otro día, alguien publicó este gran remake de Defender que codificó en el script BASIC; http://youtu.be/l50amgFImKc

Salud,

Almiar

Richard Vanner
fuente