
No hace mucho tiempo, en el grupo temático de desarrolladores de juegos independientes, me encontré con una publicación interesante:
Ok chicos, tengo una idea ... Y no, NO IDEA GUY ... La mayoría de ustedes usan un conjunto diferente de recursos de información, como Ludum Dare, Gamedev.net, Desarrolladores de juegos independientes (y otros grupos de Facebook), Unity Connect, IndieDb , Itch.io, Game Jolt, etc. ¿Qué pasaría si pudiéramos unirnos para crear un lugar centralizado donde podría quedarse para intercambiar información de desarrollo del juego o ser redirigido al recurso externo mencionado anteriormente?
NO, no quiero el tipo 50 por 50, y tú haces todo el trabajo. Ya lo estoy haciendo! Por supuesto! Con o sin ustedes chicos. Solo pude usar algo de ayuda de la comunidad de desarrollo de juegos.
Entonces, ¿cuál es la esencia de IndieVisible?
Aquí está mi traducción gratuita de un documento que se propone para discusión e implementación.
Que es esto
Una comunidad indie en línea construida sobre una plataforma de código abierto. La plataforma en sí es administrada por toda la comunidad a través de un sistema de votos y calificaciones.
El objetivo es centralizar, reunir a otras comunidades de gamedev a través de la provisión de herramientas y funciones que pueden aportar un valor agregado a la comunidad de desarrolladores de juegos.
Titulo
El nombre IndieVisible, como opción , es el inicial y puede cambiar durante el desarrollo de la plataforma.
Posibles lemas:
- Nada nos dividirá por cero;
- Somos uno de los tipos, somos solteros
- Juntos somos más fuertes mecanografiados
Apariencia
Página de inicio de sesión
La página de inicio de sesión muestra campos de entrada de credenciales y botones para iniciar sesión a través de servicios de terceros como Facebook, Google, Windows Live Id, GitHub, Unity.
Los siguientes campos deben estar presentes:
- nombre de usuario
- contraseña
- recuperar contraseña;
- registro
Página de inicio
Los siguientes elementos se mostrarán en la página principal de la plataforma:
- Carrusel que muestra juegos, artículos o noticias seleccionados (calificación);
- Gamedev noticias relevantes escritas por autores seleccionados de la comunidad;
- Un área de artículos que contiene los últimos artículos escritos por un miembro de la comunidad;
- Varios contadores que muestran cuántos juegos en la comunidad se publican, en desarrollo, en las primeras etapas, etc.
- Juego actual atascos.
Página de juegos destacados
La página con el juego seleccionado, en el que hay artículos escritos por el desarrollador. Un desarrollador que quiera ser elegido (destacado) debe enviar un artículo siguiendo algunas reglas básicas que pueden presentarse en la página de inicio. La comunidad vota en el próximo juego seleccionado, y el sistema determina la calificación.
Las reglas básicas por las cuales los artículos pueden ser elegidos:
- El juego se publica en al menos una plataforma;
- Al menos X caracteres;
- Al menos 5 capturas de pantalla;
- Al menos 1 video;
Página del juego
Cada juego existente en la plataforma tendrá su propia página.
La página tiene las siguientes características:
- Cubierta personalizada;
- Icono personalizado;
- Vista personalizable de la caja (como una cubierta de DVD).
La siguiente información también se muestra sobre el juego:
- Nombre;
- Autor (enlace);
- Fecha de lanzamiento;
- Editor
- Género
- Plataformas (con sus precios y fechas de lanzamiento);
- Descripción;
- Propiedades y funciones;
- Capturas de pantalla
- Arte conceptual;
- Arte publicitario;
- Enlace al sitio web del juego;
- Enlace a IndieDb;
- Enlace a Itch.io;
- Enlace a Game Jolt.
Página del artículo
En desarrollo
Publicaciones / Página de publicaciones
En desarrollo
La audiencia
El público objetivo es una comunidad de desarrolladores de juegos. más específicamente, desarrolladores de juegos independientes (independientes) .
Las funciones que proporcionará la plataforma (sistema) se seleccionarán mediante votación comunitaria a través de un sistema de votación similar al Xbox UserVoice . La función con más votos será el foco de desarrollo de la comunidad.
Algunas funciones básicas se implementarán al principio y después de que sean estables, otras se implementarán mediante votación.
Características del sistema sugeridas:
Un jugador
Perfil
Los perfiles permiten a los usuarios identificarse en la comunidad. La página de perfil tendrá los siguientes elementos:
- Cubierta personalizada (usuario y / o estudio);
- Userpic (usuario y / o estudio);
- Calificación del usuario (puntuación) (solo usuario);
- Insignias / Medallas / Emblemas / Insignias (solo usuario);
- Información básica (nombre, alias, ubicación, habilidades, etc.) (usuario y / o estudio);
- Contadores (seguidores, me gusta, entradas de blog, comentarios, artículos, juegos, vitrinas, trabajos realizados, etc.) (usuario y / o estudio);
- Perfiles externos, tantos como desee (usuario y / o estudio):
- YouTube
- Twitter
- Facebook
- Unity Connect
- Game Jolt;
- Itch.io;
- Steam
Si el propietario ve el perfil, se agrega la siguiente información:
- Configuración de perfil;
- Configuración general (fondo, notificaciones, etc.);
- Cambiar contraseña;
- Establecer enlaces externos;
- Historia de las operaciones.
Cada usuario puede tener dos perfiles en la plataforma:
Perfil de usuario
Cada usuario puede tener un perfil de usuario.
Perfil de estudio
Cada usuario puede crear un perfil de estudio, y cada usuario puede asociarse con uno o más perfiles de estudio creados por otros usuarios (siempre que el usuario trabaje en este estudio).
Publicaciones
Los usuarios pueden "insertar una moneda" para comenzar una nueva grabación sobre cualquier tema que les guste en su propio nombre o en nombre de su estudio. Otros usuarios pueden marcar sus publicaciones favoritas, comentar y suscribirse a las actualizaciones.
Posibles tipos de mensajes:
- Artículo
- Revisión;
- Votar
- Pregunta
Portafolio
Un lugar donde el usuario puede mostrar sus logros, sus obras / juegos / arte / canciones preferidas para recibir me gusta, comentarios y suscripciones de otros miembros de la comunidad.
Entrenamiento
Un lugar donde los usuarios pueden aprender sobre conceptos básicos de desarrollo de juegos como movimiento, gravedad, texturas, trazado de rayos, partículas, etc.
Modo multijugador (multijugador)
Esta es un área donde los usuarios se reúnen para formar equipos, participar en trabajos remunerados y gratuitos y divertirse con otros miembros de la comunidad.
Pensamientos
Un lugar para los "chicos de la idea" . Aquí, los usuarios pueden publicar sus ideas en forma de texto formateado para respaldar sus ideas. No solo se permite el texto. Si el usuario tiene un documento listo para usar sobre el diseño del juego, puede cargarlo en la plataforma.
Cuando el usuario ha implementado la idea publicada aquí, puede registrar la URL del juego implementado en esta idea, mostrándoles a todos que la idea es realmente aceptada.
El formulario que el usuario debe completar para publicar una idea tiene los siguientes campos:
- Texto introductorio;
- Descripción (editor WYSIWYG);
- Documentación de diseño del juego (descargas de archivos);
- Nivel de acceso mínimo (nivel de calificación mínimo para que otros usuarios vean esta idea).
Las ideas se pueden etiquetar con las siguientes etiquetas:
- Lluvia de ideas
- Innovación
- Rehacer
- Grave (los usuarios ya no necesitan ideas).
La página de ideas muestra los detalles de la idea, una sección de comentarios y botones:
- Me gusta (me gusta);
- No me gusta (no me gusta);
- Aceptar
Asociaciones
Los sindicatos permiten a los usuarios:
- Inicie un chat para formar un equipo;
- Únete al equipo
Cada equipo reunido tendrá un área dividida con herramientas especiales para mejorar la interacción entre los participantes.
Eventos
En desarrollo
Atascos de juegos
El sistema permite a los usuarios crear y participar en juegos improvisados.
Puede crear un gamejam ingresando datos en el sistema o contactando otros sitios web de juegos, como Ludum Dare, Global Game Jam, Game Jolt, Itch.io, etc.
El usuario debe tener un cierto nivel de puntos para poder crear atascos de juego.
Para iniciar el gamejam, el usuario debe ingresar la siguiente información:
- El nombre del gamejam;
- Número de publicación;
- URL de la edición anterior;
- Asunto / Descripción / Resumen (editor WYSIWYG + versión de texto para correo electrónico);
- Posiciones de puntuación (1, 2, 3, etc.);
- Descripción del premio;
- Color de icono, icono y texto;
- Fecha y hora de inicio
- Fecha y hora de finalización;
- Votación temática (se puede seleccionar jam por votación comunitaria);
- Fecha y hora del inicio de la votación;
- Fecha y hora de finalización de la votación;
- Fecha y hora en que comenzó la evaluación;
- Fecha y hora de finalización de la evaluación.
Cuando es creado por un gamejack, el sistema inicia la cuenta regresiva (basada en los datos de entrada), y los gamejams actuales se muestran en la página principal.
Se muestran los detalles de la página de gamejam, hay una sección de comentarios y el botón "¡Participo!" Para que los usuarios puedan registrar su participación en este gamejam. Después de elegir la especialización con la que está listo para participar en el juego (codificación, arte 2D, arte 3D, música, etc.), el usuario debe hacer clic en el botón "¡Estoy en el juego!".
Los usuarios que participan en el juego reciben un correo electrónico con información detallada.
Los ganadores del juego reciben una insignia (baget) por participar.
Trabajo
El sistema permitirá a los usuarios publicar tareas pagas o utilizar un sistema independiente.
Principal
- Buscando ayuda (de pago, gratis);
- Ciertos artículos en el perfil del estudio;
- Publicaciones como "Estoy disponible para contratar".
Sistema independiente
Permite a los usuarios publicar tareas independientes para arte, sonido, código, marketing o cualquier otro aspecto del desarrollo del juego. Para publicar un trabajo independiente, el usuario debe completar los siguientes campos:
- Categoría
- Titular
- Breve;
- Aplicaciones
- Habilidades necesarias;
- Duración
- Confidencialidad (solo pueden participar usuarios invitados).
Otros usuarios que deseen participar pueden hacer sugerencias.
Sistema competitivo
Los usuarios pueden crear concursos de arte para gráficos (logotipos, sprites, etc.) y sonidos (bandas sonoras, efectos de sonido, etc.).
Votar
Un sistema de votación en el que los usuarios proponen temas y votan sobre los ya propuestos por otros usuarios, utilizando la mecánica de "me gusta-no me gusta".
Se mostrarán las siguientes secciones de votación:
Aquí todos pueden ofrecer nuevas funciones para la plataforma que implementará la comunidad. Todos pueden votar por características, y la mayoría de los votantes se implementarán primero.
Votar
Los usuarios pueden crear encuestas para cualquier tema y aspecto de gamedev: sobre sus juegos, tiendas, canales, sitios web, gamedevs, etc.
Gamificación
Todo el sistema debe tener gamificación con una hermosa animación cuando ocurre un evento de gamificación:
Gafas
Los usuarios tienen puntos que obtienen al realizar ciertas acciones en el sistema:
- Entrada diaria;
- Comenta en la publicación de otro usuario;
- Revisión del juego lanzado;
- Ayuda al vecino;
- Promoción
Cada nivel de puntos permite al usuario establecer un conjunto de funciones (en desarrollo).
Emblemas (insignias)
Algunas acciones específicas pueden proporcionar emblemas personalizados. Aquí hay algunas sugerencias:
- Revisor - viste N juegos
- Asistente - ayudó a N personas
- Codificador: participa activamente en el desarrollo de plataformas
- Jam lover: participa activamente en los juegos.
Además, si un usuario comete una violación en el sistema, ganará puntos negativos (en desarrollo).
Achivki
Algunas acciones específicas del usuario proporcionarán logros. Cada logro (logro) tiene un conjunto de puntos que se agregarán a la cuenta del usuario.
Cuando el usuario desbloquea el logro, el sistema muestra un mensaje emergente con el icono del logro, el texto y la cantidad de puntos.
Finanzas
Un sistema transparente que muestra el movimiento de dinero de los inversores y las donaciones a cómo se gastan estos fondos. También habrá un botón Donar.
Las herramientas
Gestión de proyectos (PM)
Un sistema de gestión de proyectos inicial para ayudar a los desarrolladores independientes a organizar su trabajo de proyecto. Todos los datos insertados en el módulo PM son privados.
El sistema de gestión de proyectos debe integrarse con GitHub.
Generador de gráficos para aplicaciones
Herramienta para crear iconos y gráficos para aplicaciones. Los usuarios eligen una plataforma, una versión y pueden cargar imágenes para crear un conjunto de iconos y gráficos que se pueden colocar en la tienda en línea deseada. La herramienta generará:
- Iconos en varias resoluciones;
- Gráficos requeridos por la tienda en línea.
Escritor / Herramientas de escritor
Herramientas que permitirán al guionista / autor controlar el proceso de creación de personajes, lugares, características del mundo del juego, etc.
Base de guion
Conjunto de guiones de juego reabastecidos por la comunidad.
Herramienta de traducción
Escriba una oferta y espere la traducción de la comunidad. ¡Entonces insértalo en tu juego!
El código de la plataforma debe estar alojado en GitHub. Cualquiera puede unirse al proceso de desarrollo, y los participantes más activos tendrán más privilegios en la plataforma misma.
La plataforma de desarrollo propuesta es .NET Core, elegida por las siguientes razones:
- Usando C # desde C # se usa ampliamente en el desarrollo de juegos, especialmente en Unity Engine;
- El frontend se puede ejecutar usando JavaScript. JavaScript es ampliamente utilizado como un lenguaje front-end, y Angular le permite crear una interfaz de usuario rica;
- Se ejecuta en cualquier sistema operativo:
- Fuente abierta;
Reglas básicas:
- La API debe implementarse para uso interno y ampliarse en el futuro para uso externo;
- Todas las URL deben tener un parámetro "lang" para la localización futura.
Monetización
La base de la monetización es un botón para recolectar donaciones. En principio, un sistema puede tener otros tipos de monetización, por ejemplo:
- Publicidad en las páginas;
- Funciones pagas;
- Suscripciones
- Campañas de crowdfunding (Patreon, Kickstarter, etc.)
Referencias
Las funciones
- Gamasutra;
- Itch.io;
- Game Jolt;
- Gamedev.net
- Unidad de conectar
Sitios / comunidad indie de gamedev
- Salsa indie
- Salsa de mermelada
- Creadores de universos
- Creadores mundiales
- IMNA (Indie significa no solo)
- Indispensable
- Triple A Ninja (s)
Más enlaces
El prototipo actual de sistema / plataforma se puede ver aquí .
La gestión del desarrollo está en marcha en Azure DevOps .
La comunidad de habla rusa (espero) estará en el grupo VKontakte .
PD: Espero que todo lo anterior no se trate de eso:
