Para todos aquellos con curiosidad suficiente como para querer crear juegos en iOS, pero que aún no tengan los conocimientos de programación para hacerlo, está Gamesculpt 3D. Se trata de una aplicación con la que poder crear, desde cero, y sin necesidad de escribir ni una sola línea de código, un juego sencillo en 3D para iOS con enemigos, escenarios tridimensionales, efectos de luces… que luego podremos compartir mediante el reproductor gratuito de juegos Gamesculpt 3D Player.
Seguro que a los más veteranos del lugar les viene a la mente, como me ha pasado a mi, un antiguo software de creación de juegos llamado 3D Construction Kit. Fue lanzado en la época de los ordenadores de 8 y 16 Bits, y con él se podrían crear juegos mediante el motor 3D conocido como Freescape. Aquel software nos permitía diseñar mundos y tramas de cierta complejidad, utilizando un editor visual para crear los objetos y los escenarios, combinados con el tratamiento de variables que almacenaban los parámetros del juego.
En Gamesculpt 3D, el concepto es el mismo: un editor visual que nos sitúa dentro de un mundo sencillo en 3D, que nosotros nos encargaremos de poblar de escenarios, enemigos y variables para conseguir mediante la combinación de todo, un juego. O simplemente, podemos crear un mundo en 3D que nos guste recorrer. Para crear los objetos en 3D, se utilizan bloques 3D predefinidos (cilindros, cubos, pirámides, conos, esferas, arcos, cúpulas…) que podemos combinar y aplicar texturas (la aplicación cuenta con varias, aunque podemos importar cualquier imagen desde nuestra biblioteca de fotos).
Crear un juego para iOS, construyendo un mundo

El proceso de creación es así de simple. Entramos en un mundo, y añadimos objetos 3D que pueden ser parte del escenario, enemigos u objetos con acciones especiales. Se pueden asociar eventos de usar, entregar o atacar, introducción de texto que lanzan acciones, variables para crear puzzles más complejos o incluso añadir música desde tu biblioteca de música.
Cada juego puede contener distintos niveles independientes, y una vez que hemos creado un juego, podemos exportarlo para permitir que cualquier pueda jugarlo en su dispositivo iOS. Esto se consigue con una versión reducida de Gamesculpt 3D, que sólo permite descargar juegos en ella para jugarlos. En la última versión de la aplicación, incluso se ha añadido soporte para el gamepad GameTel, y se ha convertido la app en universal.
Gamesculpt 3D es una curiosísima aplicación, potente por todo lo que permite quizás limitada únicamente por la pantalla del dispositivo (y nuestra imaginación). La creación de un juego o mundo 3D es sencilla, a pesar de la interfaz que necesita un rediseño gráfico importante. Interesante para todos aquellos que quieran empezar a hacer sus primeros pinitos como creadores de juegos, para los nostálgicos y cualquiera con un poco de curiosidad sobre el proceso de creación de un videojuego.
Descarga | Gamesculpt 3D (3,99€, App Store) / Gamesculpt 3D Player (gratuito, App Store)
Ver 30 comentarios
30 comentarios
krinlam
Si lo siguiente te da dolor de cabeza es que lo tuyo no es la programación. Estoy hablando de hacer una App mediana, no un 'hola mundo':
Creación de arrays munti-dimensionales a punteros de datos y punteros a clases usando la misma definición de estructura de datos. Creación dinámica del interface (sin Interface Builder) con bucles anidados y sub-rutinas recursivas con reserva y liberación dinámica de la memoria. Detección de colisiones cuadradas (2D) o cúbicas (3D) usando C++ combinado con OpenGL para un mejor rendimiento, el resto del programa en Objective-C. Control de hilos en paralelo. Control de todos los eventos de toques en la pantalla táctil combinados con estados de diferentes sprites y del interface del jugador. Organización de la memoria para mapear tu juego (¿con arrays? ¿tirando de disco flash?). Control de trayectorias de disparos punto a punto 2D y 3D con suavidad de movimiento usando animación en el proyectil. Una gestión de la memoria impecable y sin fugas, reservando y liberando memoria según se necesite sin usar demasiado al mismo tiempo, de lo contrario tu App petará fácilmente.
Todo esto fascina y apasiona al programador medio. Y eso no es nada comparado lo que hay debajo de cada App completa.
No serán élite pero el blog de Microsiervos, hace unos meses, calificaba a los programadores como personas con una especie de super-poder mental.
Mucha gente ve las Apps y no se imagina lo que hay detrás. Como sólo se ven bonitos gráficos, botoncitos muy monos y barras con reflejos se piensan que debe haber una especie de aplicación tipo Word o Excel o algo así para montar todo eso tocando unos cuantos botones, usando unas plantilla y arrastrando unos gráficos PNG y ficheros WAV.
Entonces esa gente se descarga el Xcode SDK de Apple, lo abre y alucina por un tubo. No tarda mucho en descubrir que hay una sección para crear el interface de tu App visualmente (el Interface Builder) y parece haber encontrado el Santo Grial, crear Apps visualmente.
Después de unas horas trasteando con el Interface Builder y creando un interface muy bonito y con varias vistas UIView con contenidos UIImageView y UIButton, se da cuenta de que aquello es como un atractivo maniquí de escaparate, no tiene vida.
La vida hay que inyectársela con Objective-C o C++
krollian
Como dice el comentario número 3, entre otra serie de entornos para crear juegos ante todo, también tenemos GameSalad. En HTML 5, para Android e iOS desde Mac OS o Windows
http://gamesalad.com
comandillos
Cuando vi el nombre del creador me vino un Dejavu, me sonaba, decía yo... !Pues claro!, !es el creador del programa Entidad 3D!
vistaero2
Lo he probado y el joystick izquierdo tiene un pase, pero el derecho me parece insufrible... nada comparados con los de Epic Citadel (y supongo que los mismos de Infinity Blade).
marcosapple
Apple aprueba aplicaciones desarrolladas con esta herramienta?
marcosapple
Apple aprueba aplicaciones desarrolladas con esta herramienta.....?
comandillos
Al que consiga algo mas o menos serio, que me llame, lo he probado 5 minutos y lo único que he conseguido es un trozo de suelo blanco.
78681
No cualquiera puede programar; se requiere preparación y una buena abstracción de las ideas. Simple si crees que programar es sencillo y cualquiera lo puede hacer es porque no sabes programar.
krinlam
Volviendo a la App de este post, el Gamesculpt 3D, no se si será el término medio que buscan pero de entrada permite usar variables, operar con ellas, usarlas en condiciones AND y OR y en combinación con acciones del jugador y procesos que puedes lanzar o no en función de todo eso.
A mí me parece que si todo eso es visual y sin programar, ya te puede iniciar en la complejidad de pensar en situaciones en un juego y como trasladarlas a ese tipo de lógica que también encontrarás cuando des el salto a la programación real.
Creo que es un comienzo.
Descárguense la versión Lite gratuita: http://itunes.apple.com/es/app/gamesculpt-3d-lite/id525697752?mt=8
80085
Buenas tardes amigos de Applesfera, me gustaría saber si hay alguna aplicación parecida esta, tengo un problema con esta porque solo la puedo descargar del App Store de España y yo vivo en México o si saben de alguna manera para poder bajarla desde el App Store de España.
darkness69
Este tipo de productos son curiosos y divertidos, el problema viene luego cuando dices "voy a dar el salto a algo más" y te encuentras con Cocoa, Objective C y XCode. Entonces muchos caen porque la complejidad aumenta exponencialmente. Debería de haber algo intermedio, algo similar al concepto del Logo en los años ochenta que era una idea muy buena para introducir a la gente joven en el mundo de la programación. Porque entrar a saco con Objective C hace que muchos se desesperen, y es normal, no es un tema trivial precisamente, requiere de conocimientos medios-altos de programación orientada a objetos, diseño 2D y 3D, etc.