¿Quieres ser un desarrollador de videojuegos independiente?

Rate this content
Bookmark

¿Quieres ser un desarrollador de videojuegos independiente? Probablemente tengas una idea de cómo es el desarrollo de videojuegos independiente. Mi trabajo es asegurarte de que estás equivocado. Voy a hablar sobre los conceptos erróneos en torno al desarrollo de videojuegos independiente y todo lo que necesitas saber antes de adentrarte en él.

This talk has been presented at JS GameDev Summit 2022, check out the latest edition of this JavaScript Conference.

FAQ

Tamta Satyani, conocida como Tam, es una desarrolladora de juegos indie que comenzó a aprender sobre desarrollo de juegos hace cinco años y tomó en serio esta actividad hace tres años. Tiene un canal de YouTube llamado Space Nomad donde habla sobre desarrollo de juegos indie.

Algunas suposiciones incluyen que el diseño de juegos viene por sí solo sin necesidad de aprenderlo específicamente, que el éxito en el desarrollo de juegos indie es cuestión de suerte y que es posible lograr un éxito nocturno sin estrategias de promoción.

Los desarrolladores pueden compartir conocimientos, hacer tutoriales, interactuar con otros desarrolladores y utilizar hashtags como #ScreenshotSaturday en redes sociales para aumentar la visibilidad de sus juegos.

No es imprescindible ser experto en programación para desarrollar un juego, ya que existen herramientas como los motores de juego con scripting visual que facilitan la creación de funcionalidades sin necesidad de escribir código.

El diseño de juegos es crucial en el desarrollo de videojuegos, ya que determina la jugabilidad, la mecánica del juego y otros elementos que afectan directamente la experiencia del usuario.

Iniciar con juegos de navegador es beneficioso porque requieren menos esfuerzo de descarga por parte de los usuarios, lo que puede aumentar la tasa de personas que prueban el juego, especialmente cuando el desarrollador es aún poco conocido.

Los desarrolladores pueden monetizar juegos de navegador utilizando plataformas como Game Jolt, que ofrece sistemas de anuncios integrados donde los desarrolladores reciben una parte de los ingresos generados por los anuncios en sus juegos.

Tamta Asatiani
Tamta Asatiani
30 min
07 Apr, 2022

Comments

Sign in or register to post your comment.

Video Summary and Transcription

Esta charla brinda información y consejos para los aspirantes a desarrolladores de videojuegos independientes. Se enfatiza la importancia del diseño de juegos y el marketing, así como la necesidad de destacarse en un mercado saturado. El orador comparte su experiencia con YouTube y experimentando con startups. Comenzar como desarrollador de videojuegos independiente requiere auto-motivación y enfoque en las fortalezas. La charla también destaca los desafíos y oportunidades en la industria del desarrollo de videojuegos independientes, y fomenta el apoyo a los desarrolladores de videojuegos ucranianos.

1. Introducción al Desarrollo de Juegos Indie

Short description:

Hola, bienvenidos a mi charla llamada Así que quieres ser un desarrollador de juegos indie. Voy a hablar sobre cosas útiles y mi experiencia como desarrollador de juegos indie. Comencé a aprender desarrollo de juegos hace cinco años y lo tomé en serio hace tres años. Tengo un canal de YouTube llamado Space Nomad sobre desarrollo de juegos indie. Hay suposiciones sobre el desarrollo de juegos, como que el diseño de juegos no es uniforme y que el espacio de desarrollo de juegos indie es polarizado. La realidad es que el éxito varía y tu primer juego puede no ser bueno. El diseño de juegos implica tomar decisiones sobre cómo se desarrolla el juego y sus detalles más finos.

Hola, bienvenidos a mi charla llamada Así que quieres ser un desarrollador de juegos indie, donde voy a hablar sobre un montón de cosas útiles y mi experiencia en lo que aprendí como desarrollador de juegos indie y será útil para aquellos de ustedes que estén pensando en ser desarrolladores de juegos indie o que acaban de comenzar y podrían usar algunos consejos. Así que primero, ¿quién soy yo? Mi nombre es Tamta Satyani, pero la gente me llama Tam y comencé a aprender desarrollo de juegos hace cinco años. He sido un desarrollador de juegos indie, aunque solo lo tomé en serio hace tres años y tengo un canal de YouTube llamado Space Nomad sobre desarrollo de juegos indie desde hace un poco más de dos años. En aquel entonces, hace todos esos años cuando recién comenzaba, tenía muchas suposiciones sobre cómo era el desarrollo de juegos, como estoy seguro de que muchos de ustedes que están comenzando o que acaban de comenzar también tienen. Entonces, ¿cuáles eran esas suposiciones? La primera era que el diseño de juegos no es uniforme. Ni siquiera piensas que el diseño de juegos es una habilidad hasta que te adentras en el desarrollo de juegos, simplemente piensas que el género del juego y las reglas del juego vienen por sí solas o que hay géneros que ya están establecidos, no tienes que inventar nada nuevo, y simplemente piensas que todas las habilidades que necesitarás son programación, arte, efectos de sonido, música, todas esas cosas, pero la realización de que algo está mal lleva un tiempo en establecerse, porque cuando haces tu primer juego, estás en una especie de luna de miel, como wow, hice algo que funciona y luego cuando pasa la luna de miel te das cuenta de que en realidad es muy aburrido de jugar. Entonces, la suposición número dos es que el espacio de desarrollo de juegos indie es muy polarizado, así que hay aquellos que se volvieron exitosos de la noche a la mañana sin razón alguna, y extremadamente exitosos, todos conocemos esos juegos y esos desarrolladores, cosas como Undertale, Stardew Valley, Hollow Knight, hay más, hay Five Nights at Freddy's, sí, todos esos juegos. Y luego están aquellos de los que nadie ha oído hablar, y no puedo darte ejemplos porque nunca he oído hablar de ellos. Así que sí, eso también, realmente no puedes hacer nada para convertirte en uno u otro, depende únicamente de la suerte, cuál de esos serás. Pero tal vez lo peor de todo es la suposición de que estarás en la primera categoría. Que tu juego es tan increíble que mágicamente ganará éxito de la noche a la mañana sin que hagas nada más que hacer un gran juego, y que ganarás mucho dinero con él. Lamento arruinar tus esperanzas, pero no lo harás. En primer lugar, es probable que tu primer juego ni siquiera sea bueno. Y en segundo lugar, no eres especial, ni tu juego, ni yo tampoco. Ninguno de nosotros es especial. Bueno, ahora que he aplastado todas sus esperanzas y sueños, volvamos a la realidad. ¿Cómo es la realidad? En primer lugar, hay mucho espacio entre el extremadamente exitoso y aquellos que nadie ha visto nunca su juego de video. Algunos ejemplos de esto son Dashing Fire de Blackthorn Prod y Willy the Snail de Jonas Tyroler. No son tan exitosos como Stardew Valley, e incluso esos están más en el lado superior. También hay muchas cosas entre este nivel en el que la gente está escuchando sobre tu juego y la parte completamente inferior. Hay muchos juegos de los que los desarrolladores son capaces de... Hay muchos desarrolladores de juegos indie que son capaces de mantenerse a pesar de que no mucha gente ha oído hablar de ellos. Hay desarrolladores de juegos indie que pueden vivir del desarrollo de juegos indie. Volviendo al diseño de juegos ahora, solo para que todos estemos en la misma página, voy a hablar un poco sobre qué es. Es el diseño funcional de los juegos de video. Cómo se desarrolla el juego, el género del juego. Por ejemplo, quiero hacer un roguelike o quiero hacer un shooter en primera persona. Todas esas decisiones de diseño de juegos. Los detalles más finos de tu juego también son decisiones de diseño de juegos. Por ejemplo, ok, tengo un shooter en primera persona, pero ¿qué tipo de armas tengo? ¿Cómo disparan? ¿Las balas rebotan? ¿Tengo un doble salto? Si tengo un doble salto, ¿qué tan alto es cada salto? Etc.

2. Importancia del Diseño de Juegos y Marketing

Short description:

El diseño de juegos es un aspecto crucial del desarrollo de juegos, y tiene diferentes ramas como el diseño de niveles. Si bien el arte y la programación no son obligatorios, un mal diseño de juegos puede hacer que el juego sea confuso y frustrante. Para promocionar tu juego, enfócate en devolverle a la comunidad, crear tutoriales e interactuar con otros desarrolladores de juegos indie. Estar presente en las redes sociales sin ser molesto.

Estas también son decisiones de diseño de juegos y el diseño de juegos es un campo tan amplio que tiene diferentes ramas. Por ejemplo, está el diseño de niveles que se refiere a la colocación de elementos en un nivel lo cual podrías estar pensando, ¿por qué necesitaría aprender eso? No es difícil simplemente colocar algunos árboles y algunas rocas. Pero como alguien que constantemente se confunde y se pierde en los juegos de video y no sabe qué hacer o a dónde ir, te lo ruego, por favor estudia el diseño de niveles.

Otra cosa muy interesante sobre el diseño de juegos y muy contraintuitiva es que el diseño de juegos es la única parte obligatoria. Puedes ir, la lista de cosas de las que hablé, arte, programación, efectos de sonido, etc., puedes ser malo en todas ellas y aún así hacer un buen juego. Por ejemplo, Thomas Was Alone es un ejemplo que me gusta mucho en cuanto al arte. El arte es extremadamente simple, no requiere que sepas dibujar bien, pero el juego es amado por muchos y a mí también me gusta mucho, sí, es muy divertido. Entonces, sí, el arte no es obligatorio, ser bueno en arte no es obligatorio al hacer un juego de video.

En cuanto a la programación, lo que me gusta llamar los cuatro grandes, los cuatro motores de juego públicos más grandes, todos ellos admiten scripting visual. Así que el scripting visual, para aquellos de ustedes que no lo saben, es simplemente que no tienes que escribir ningún código, solo mueves un par de cosas y luego la función L del juego se crea por sí misma, por así decirlo. Entonces, sí, hacer la funcionalidad del juego mediante scripting visual y programación solo va a volverse más fácil a medida que avanza la tecnología. Entonces, sí, ser bueno en programación tampoco es obligatorio.

Pero imagina un juego que es confuso y frustrante y simplemente no es divertido de jugar en absoluto, eso es lo que es un juego con un mal diseño de juegos. Y si no eres bueno en el diseño de juegos, si no estudias el diseño de juegos, eso es lo que será tu juego. Así que supongamos que lanzas tu juego absolutamente increíble, has descubierto el diseño de juegos, pero vas a ser, y publicas tu juego, y luego dejas que la crisis existencial se establezca con los ruidos de los grillos mientras tu juego recibe dos vistas. Y esto se debe a que mucha gente, especialmente los desarrolladores de juegos principiantes, asumen que un buen juego se venderá solo, o que mi juego será conocido mágicamente, y eso, como dijimos, vamos a estar en la primera categoría, la categoría de los desarrolladores de juegos extremadamente exitosos, y todo depende de la suerte, etc., etc. Así que la buena noticia aquí es que en realidad puedes hacer cosas para inclinar la balanza a tu favor. Puedes hacer muchas cosas para promocionar tu juego de video, y puedes permitírtelo, porque muchas de ellas son gratuitas. Así que aquí hay algunas cosas que puedes hacer. En primer lugar, piensa en lo que le das a la community en lugar de solo tomar cosas. Por ejemplo, puedes compartir conocimientos, puedes hacer tutoriales en video, tal vez sobre el diseño de juegos si lo has estudiado, tal vez, o no necesariamente en video, puedes hacer, no sé, tutoriales de texto también, tal vez sobre arte si eres bueno en arte, tal vez sobre programación, etc. También interactúa mucho con la community, interactúa con otros desarrolladores de juegos indie, ya sabes, sé visible allí. Y hablando de estar presente, también estate en todas partes pero sin ser molesto. Un ejemplo que me gusta mucho es que, en Twitter, hay este hashtag llamado Screenshot Saturday y la gente lo organiza. Por ejemplo, alguien hará una publicación, la etiquetará como Screenshot Saturday y dirá, muéstrame tus juegos de video. Y luego había este juego que seguía viendo en cada publicación de Screenshot Saturday y porque el cerebro le gusta lo que reconoce, simplemente pensé, wow, he visto esto tantas veces, me pregunto qué es. Y lo revisé. Al mismo tiempo, esta persona no era molesta porque no lo hizo en un lugar inapropiado. Sí, puso el enlace a su juego en todas partes, pero donde la gente pedía enlaces a sus juegos. Definitivamente no hagas cosas molestas.

QnA

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Optimización de juegos HTML5: 10 años de aprendizaje
JS GameDev Summit 2022JS GameDev Summit 2022
33 min
Optimización de juegos HTML5: 10 años de aprendizaje
Top Content
PlayCanvas is an open-source game engine used by game developers worldwide. Optimization is crucial for HTML5 games, focusing on load times and frame rate. Texture and mesh optimization can significantly reduce download sizes. GLTF and GLB formats offer smaller file sizes and faster parsing times. Compressing game resources and using efficient file formats can improve load times. Framerate optimization and resolution scaling are important for better performance. Managing draw calls and using batching techniques can optimize performance. Browser DevTools, such as Chrome and Firefox, are useful for debugging and profiling. Detecting device performance and optimizing based on specific devices can improve game performance. Apple is making progress with WebGPU implementation. HTML5 games can be shipped to the App Store using Cordova.
El Potencial Caprichoso de los Marcos de Trabajo de JavaScript
React Summit US 2023React Summit US 2023
28 min
El Potencial Caprichoso de los Marcos de Trabajo de JavaScript
Top Content
The speaker discusses the whimsical and detailed work of Stripe, particularly their interactive and dynamic pages. They explain the use of React for building whimsical details and tracking mouse position. The speaker introduces React Spring for smooth animation and React3 Fiber for creating a 3D egg model. They also mention the use of Framer Motion and React server components for animating CSS properties.
Construyendo Experimentos Divertidos con WebXR & Babylon.js
JS GameDev Summit 2022JS GameDev Summit 2022
33 min
Construyendo Experimentos Divertidos con WebXR & Babylon.js
Top Content
This Talk explores the use of Babylon.js and WebXR to create immersive VR and AR experiences on the web. It showcases various demos, including transforming a 2D game into a 3D and VR experience, VR music composition, AR demos, and exploring a virtual museum. The speaker emphasizes the potential of web development in the metaverse and mentions the use of WebXR in Microsoft products. The limitations of WebXR on Safari iOS are discussed, along with the simplicity and features of Babylon.js. Contact information is provided for further inquiries.
Creando juegos increíbles con LittleJS
JS GameDev Summit 2022JS GameDev Summit 2022
34 min
Creando juegos increíbles con LittleJS
Little.js is a super lightweight and fast JavaScript game engine that has everything included to start making games right away. It has a tiny footprint and no dependencies, making it perfect for size-coding competitions like JS13K. Little.js is built with an object-oriented structure and comes with several classes. It provides a fast rendering system, a comprehensive audio system, and various starter projects for different game types. Little.js is designed to be simple and easy to understand, allowing you to look at and modify the code.
Cómo no construir un videojuego
React Summit 2023React Summit 2023
32 min
Cómo no construir un videojuego
The Talk showcases the development of a video game called Athena Crisis using web technologies like JavaScript, React, and CSS. The game is built from scratch and includes features like multiple game states, AI opponents, and map editing. It demonstrates the benefits of using CSS for game development, such as instant load times and smooth transitions. The Talk also discusses optimizing performance, supporting dark mode, and publishing the game to other platforms.
¡Mejora el rendimiento de tus juegos WebGL Unity!
JS GameDev Summit 2023JS GameDev Summit 2023
7 min
¡Mejora el rendimiento de tus juegos WebGL Unity!
The Talk discusses ways to boost the performance of WebGL Unity games, including issues with bundle size, memory usage, and runtime performance. It suggests using Brotli for compression and non-exception support for better performance. Choosing the appropriate texture compression format and experimenting with separate builds can also help. The Talk also covers optimizing textures, models, audio, and assets by reducing build size, using compression, disabling unnecessary models, and optimizing audio quality. Unity's optimization tools and profilers are recommended for analyzing performance and memory issues.

Workshops on related topic

Crea un Juego Con PlayCanvas en 2 Horas
JSNation 2023JSNation 2023
116 min
Crea un Juego Con PlayCanvas en 2 Horas
Top Content
Featured WorkshopFree
Steven Yau
Steven Yau
En esta masterclass, construiremos un juego utilizando el motor WebGL de PlayCanvas desde el principio hasta el final. Desde el desarrollo hasta la publicación, cubriremos las características más cruciales como la escritura de scripts, la creación de UI y mucho más.
Tabla de contenido:- Introducción- Introducción a PlayCanvas- Lo que vamos a construir- Agregando un modelo de personaje y animación- Haciendo que el personaje se mueva con scripts- 'Falsa' carrera- Agregando obstáculos- Detectando colisiones- Agregando un contador de puntuación- Fin del juego y reinicio- ¡Resumen!- Preguntas
Nivel de la masterclassSe recomienda familiaridad con los motores de juegos y los aspectos del desarrollo de juegos, pero no es obligatorio.
PlayCanvas de principio a fin: la versión rápida
JS GameDev Summit 2022JS GameDev Summit 2022
121 min
PlayCanvas de principio a fin: la versión rápida
Top Content
WorkshopFree
João Ruschel
João Ruschel
En esta masterclass, construiremos un juego completo utilizando el motor PlayCanvas mientras aprendemos las mejores prácticas para la gestión de proyectos. Desde el desarrollo hasta la publicación, cubriremos las características más cruciales como la gestión de activos, scripting, audio, depuración, y mucho más.
Introducción a WebXR con Babylon.js
JS GameDev Summit 2022JS GameDev Summit 2022
86 min
Introducción a WebXR con Babylon.js
Workshop
Gustavo Cordido
Gustavo Cordido
En este masterclass, te presentaremos los conceptos básicos de la construcción de experiencias de Realidad Mixta con WebXR y Babylon.js.
Aprenderás lo siguiente:- Cómo agregar objetos de malla 3D y botones a una escena- Cómo utilizar texturas procedurales- Cómo agregar acciones a objetos- Cómo aprovechar la experiencia predeterminada de Realidad Cruzada (XR)- Cómo agregar física a una escena
Para el primer proyecto en este masterclass, crearás una experiencia interactiva de Realidad Mixta que mostrará estadísticas de jugadores de baloncesto a fanáticos y entrenadores. Para el segundo proyecto en este masterclass, crearás una aplicación WebXR activada por voz utilizando Babylon.js y Azure Speech-to-Text. Luego, desplegarás la aplicación web utilizando el alojamiento de sitios web estáticos proporcionado por Azure Blob Storage.
Masterclass de Codificación en Vivo de Juegos Pequeños
JS GameDev Summit 2023JS GameDev Summit 2023
115 min
Masterclass de Codificación en Vivo de Juegos Pequeños
Workshop
Frank Force
Frank Force
Sumérgete en el cautivador mundo del desarrollo de microjuegos con Frank Force en este interactivo masterclass de codificación en vivo. Diseñado tanto para desarrolladores experimentados como para curiosos principiantes, esta sesión explora los desafíos únicos y las alegrías de crear juegos y demos con restricciones extremas de tamaño.
Construyendo el Metaverso Interconectado y Traversable
JS GameDev Summit 2022JS GameDev Summit 2022
103 min
Construyendo el Metaverso Interconectado y Traversable
WorkshopFree
Avaer Kazmer
Avaer Kazmer
Basado en gran medida en Free Association en el Metaverso - Avaer @Exokit - M3, Avaer demostrará algunas de las formas en que los estándares abiertos permiten la travesía abierta y gratuita de usuarios y activos en todo el metaverso interconectado.