
Não faz muito tempo, no grupo temático de desenvolvedores de jogos independentes, me deparei com um post interessante:
Ok pessoal, eu tenho uma idéia ... E não, eu NÃO IDEIA ... A maioria de vocês usa um conjunto diferente de recursos de informação, como Ludum Dare, Gamedev.net, Desenvolvedores de jogos independentes (e outros grupos do Facebook), Unity Connect, IndieDb , Itch.io, Game Jolt, etc. E se pudéssemos nos unir para criar um local centralizado onde você pudesse ficar para trocar informações sobre os desenvolvedores de jogos ou ser redirecionado para o recurso externo mencionado acima?
NÃO, eu não quero o tipo 50 por 50 e você faz todo o trabalho. Eu já estou fazendo isso! Absolutamente! Com ou sem vocês. Eu só poderia usar alguma ajuda da comunidade de desenvolvimento de jogos.
Então, qual é a essência do IndieVisible?
Aqui está minha tradução gratuita de um documento proposto para discussão e implementação.
O que é isso
Uma comunidade indie online criada em uma plataforma de código aberto. A plataforma em si é gerenciada por toda a comunidade através de um sistema de votos e classificações.
O objetivo é centralizar, reunir outras comunidades gamedev através do fornecimento de ferramentas e funções que possam agregar valor à comunidade de desenvolvedores de jogos.
Título
O nome IndieVisible - como opção , é o inicial e pode mudar durante o desenvolvimento da plataforma.
Lemas possíveis:
- Nada nos dividirá por zero;
- Somos únicos, somos singletons
- Juntos, somos mais fortes digitados
Aparência
Página de login
A página de login exibe campos e botões de entrada de credenciais para efetuar login através de serviços de terceiros, como Facebook, Google, Windows Live Id, GitHub, Unity.
Os seguintes campos devem estar presentes:
- nome de usuário
- senha
- recuperar senha;
- registro.
Página inicial
Os seguintes elementos serão mostrados na página principal da plataforma:
- Carrossel mostrando jogos, artigos ou notícias selecionados (de classificação);
- Notícias relevantes Gamedev escritas por autores selecionados na comunidade;
- Uma área de artigos contendo os artigos mais recentes escritos por um membro da comunidade;
- Vários contadores mostrando quantos jogos na comunidade são publicados, em desenvolvimento, nos estágios iniciais, etc;
- Atolamentos de jogo atuais.
Página de Jogos em Destaque
A página com o jogo selecionado, na qual existem artigos escritos pelo desenvolvedor. Um desenvolvedor que deseja ser eleito (destaque) deve enviar um artigo seguindo algumas regras básicas que podem ser apresentadas na página inicial. A comunidade vota no próximo jogo selecionado e o sistema determina a classificação.
As regras básicas pelas quais os artigos podem ser eleitos:
- O jogo é publicado em pelo menos uma plataforma;
- Pelo menos X caracteres;
- Pelo menos 5 capturas de tela;
- Pelo menos 1 vídeo;
Página do jogo
Cada jogo existente na plataforma terá sua própria página.
A página possui as seguintes características:
- Capa personalizada;
- Ícone personalizado;
- Visualização personalizável da caixa (como uma capa de DVD).
As seguintes informações também são exibidas sobre o jogo:
- Nome;
- Autor (link);
- Data de lançamento;
- Publisher
- Género
- Plataformas (com seus preços e datas de lançamento);
- Descrição;
- Propriedades e funções;
- Screenshots
- Arte conceitual;
- Arte publicitária;
- Link para o site do jogo;
- Link para IndieDb;
- Link para Itch.io;
- Link para o jogo Jolt.
Página do artigo
Em desenvolvimento.
Posts / Posts Page
Em desenvolvimento.
O público
O público-alvo é uma comunidade de desenvolvedores de jogos. mais especificamente, desenvolvedores de jogos independentes (independentes) .
As funções que a plataforma (sistema) fornecerá serão selecionadas por votação da comunidade por meio de um sistema de votação semelhante ao Xbox UserVoice . A função com mais votos será o foco de desenvolvimento da comunidade.
Algumas funções básicas serão implementadas no início e depois de estáveis, outras serão implementadas por meio de votação.
Recursos sugeridos do sistema:
Singleplayer
Perfil
Os perfis permitem que os usuários se identifiquem na comunidade. A página de perfil terá os seguintes elementos:
- Capa personalizada (usuário e / ou estúdio);
- Userpic (usuário e / ou estúdio);
- Classificação do usuário (pontuação) (somente usuário);
- Distintivos / Medalhas / Emblemas / Distintivos (somente usuário);
- Informações básicas (nome, apelido, local, habilidades, etc.) (usuário e / ou estúdio);
- Contadores (seguidores, curtidas, entradas de blog, comentários, artigos, jogos, vitrines, trabalhos realizados, etc.) (usuário e / ou estúdio);
- Perfis externos, quantos desejar (usuário e / ou estúdio):
- YouTube
- Twitter
- Facebook
- Unity Connect
- Jolt jogo;
- Itch.io;
- Vapor
Se o perfil for visualizado por seu proprietário, as seguintes informações serão adicionadas:
- Configuração de perfil;
- Configurações gerais (plano de fundo, notificações, etc.);
- Alterar senha;
- Definir links externos;
- Histórico de operações.
Cada usuário pode ter dois perfis na plataforma:
Perfil do usuário
Cada usuário pode ter um perfil de usuário.
Perfil do estúdio
Cada usuário pode criar um perfil de estúdio e cada usuário pode ser associado a um ou mais perfis de estúdio criados por outros usuários (desde que o usuário trabalhe neste estúdio).
Mensagens
Os usuários podem "inserir uma moeda" para iniciar uma nova gravação em qualquer tópico que quiserem em seu próprio nome ou em nome de seu estúdio. Outros usuários podem marcar suas postagens favoritas, comentar e assinar atualizações.
Possíveis tipos de mensagens:
- Artigo
- Revisão;
- Votação
- Pergunta
Portfólio
Um local onde o usuário pode mostrar suas realizações, seus trabalhos / jogos / artes / músicas preferidos para curtir, comentar e assinar outros membros da comunidade.
Treinamento
Um local onde os usuários podem aprender sobre conceitos básicos de desenvolvimento de jogos, como movimento, gravidade, texturas, traçado de raios, partículas, etc.
Modo multiplayer (multiplayer)
Essa é uma área em que os usuários se reúnem para montar equipes, participar de trabalho pago e gratuito e se divertir com outros membros da comunidade.
Pensamentos
Um lugar para "caras da ideia" . Aqui, os usuários podem postar suas idéias na forma de texto formatado para apoiá-las. Não é permitido apenas texto. Se o usuário tiver um documento pronto no design do jogo, ele poderá ser carregado na plataforma.
Quando o usuário implementou a ideia postada aqui, ele pode registrar o URL do jogo implementado nessa idéia, mostrando a todos que a ideia é realmente aceita.
O formulário que o usuário deve preencher para postar uma ideia possui os seguintes campos:
- Texto introdutório;
- Descrição (editor WYSIWYG);
- Documentação de design de jogos (downloads de arquivos);
- Nível mínimo de acesso (nível mínimo de classificação para outros usuários verem essa ideia).
As ideias podem ser marcadas com as seguintes tags:
- Brainstorming
- Inovação
- Remake
- Grave (os usuários não precisam mais de idéias).
A página da ideia mostra os detalhes da ideia, uma seção de comentários e botões:
- Curtir (curtir);
- Não gosta (não gosta);
- Aceitar
Associações
Os sindicatos permitem que os usuários:
- Inicie um bate-papo para montar uma equipe;
- Junte-se à equipe.
Cada equipe montada terá uma área dividida com ferramentas especiais para melhorar a interação entre os participantes.
Eventos
Em desenvolvimento.
Atolamentos de jogo
O sistema permite que os usuários criem e participem de atolamentos de jogos.
Você pode criar um gamejam inserindo dados no sistema ou entrando em contato com outros sites de jogos, como Ludum Dare, Global Game Jam, Game Jolt, Itch.io etc.
O usuário deve ter um certo nível de pontos para poder criar atolamentos de jogos.
Para iniciar o gamejam, o usuário deve inserir as seguintes informações:
- O nome do gamejam;
- Número da publicação;
- URL da edição anterior;
- Assunto / Descrição / Briefing (editor WYSIWYG + versão em texto para email);
- Posições de pontuação (1, 2, 3, etc.);
- Descrição do prêmio;
- Cor do ícone, ícone e texto;
- Data e hora de início
- Data e hora de término;
- Votação temática (a jam pode ser selecionada por votação da comunidade);
- Data e hora do início da votação;
- Data e hora do final da votação;
- Data e hora em que a avaliação começou;
- Data e hora do final da avaliação.
Quando criado por um gamejack, o sistema inicia a contagem regressiva (com base nos dados de entrada) e os jogos atuais são exibidos na página principal.
Os detalhes da página gamejam são exibidos, há uma seção de comentários e o botão "Eu participo!" Para que os usuários possam registrar sua participação neste gamejam. Depois de escolher a especialização com a qual você está pronto para participar do gamejamming (codificação, arte 2D, arte 3D, música etc.), o usuário deve clicar no botão "Estou no jogo!".
Os usuários que participam do jogo recebem um email com informações detalhadas.
Os vencedores do jogo recebem um crachá (baget) pela participação.
Trabalho
O sistema permitirá aos usuários publicar tarefas pagas ou usar um sistema freelancer.
Principal
- Procurando ajuda (paga, gratuita);
- Certos itens no perfil do estúdio;
- Postagens como "Estou disponível para locação".
Sistema freelancer
Permite que os usuários publiquem tarefas freelancers de arte, som, código, marketing ou qualquer outro aspecto do desenvolvimento de jogos. Para publicar um trabalho freelance, o usuário deve preencher os seguintes campos:
- Categoria
- Manchete
- Breve;
- Aplicações
- Habilidades necessárias;
- Duração
- Confidencialidade (somente usuários convidados podem participar).
Outros usuários que desejam participar podem fazer sugestões.
Sistema competitivo
Os usuários podem criar concursos de arte para gráficos (logotipo, sprites etc.) e sons (trilhas sonoras, efeitos sonoros etc.).
Votação
Um sistema de votação no qual os usuários propõem tópicos e votam nos já propostos por outros usuários, usando a mecânica de "gostar ou não".
As seguintes seções de votação serão exibidas:
Aqui todos podem oferecer novos recursos para a plataforma que serão implementados pela comunidade. Todos podem votar em recursos, e a maioria dos eleitores será implementada primeiro.
Votação
Os usuários podem criar pesquisas para quaisquer assuntos e aspectos do gamedev: sobre seus jogos, lojas, canais, sites, gamedevs etc.
Gamificação
Todo o sistema deve ter gamificação com uma bela animação quando ocorrer um evento de gamificação:
Óculos
Os usuários têm pontos que eles realizam ao executar determinadas ações no sistema:
- Entrada diária;
- Comentar na postagem de outro usuário;
- Revisão do jogo lançado;
- Ajuda ao vizinho;
- Promoção.
Cada nível de pontos permite ao usuário definir um conjunto de funções (em desenvolvimento).
Emblemas (emblemas)
Algumas ações específicas podem fornecer emblemas personalizados. Aqui estão algumas sugestões:
- Revisor - visualizados N games
- Assistente - ajudou N pessoas
- Coder - envolvido ativamente no desenvolvimento da plataforma
- Jam lover - envolvido ativamente em jam de jogos.
Além disso, se um usuário cometer uma violação no sistema, ele ganhará pontos negativos (em desenvolvimento).
Achivki
Algumas ações específicas do usuário fornecerão conquistas. Cada conquista (conquista) tem um conjunto de pontos que serão adicionados à conta do usuário.
Quando o usuário desbloqueia a conquista, o sistema exibe uma mensagem pop-up com o ícone da conquista, o texto e o número de pontos.
Finanças
Um sistema transparente que mostra a movimentação de dinheiro de investidores e doações para a forma como esses fundos são gastos. Também haverá um botão Doar.
As ferramentas
Gerenciamento de Projetos (PM)
Um sistema inicial de gerenciamento de projetos para ajudar desenvolvedores independentes a organizar seu trabalho de projeto. Todos os dados inseridos no módulo PM são privados.
O sistema de gerenciamento de projetos deve ser integrado ao GitHub.
Gerador de gráficos para aplicativos
Ferramenta para criar ícones e gráficos para aplicativos. Os usuários escolhem uma plataforma, versão e podem fazer upload de imagens para criar um conjunto de ícones e gráficos que podem ser colocados na loja online desejada. A ferramenta irá gerar:
- Ícones em várias resoluções;
- Gráficos exigidos pela loja online.
Ferramentas do escritor / escritor
Ferramentas que permitirão ao roteirista / autor controlar o processo de criação de personagens, lugares, características do mundo do jogo, etc.
Base de script
Conjunto de scripts do jogo reabastecido pela comunidade.
Ferramenta tradutora
Faça uma oferta e aguarde a tradução da comunidade. Em seguida, insira-o no seu jogo!
O código da plataforma deve estar hospedado no GitHub. Qualquer pessoa pode participar do processo de desenvolvimento, e os participantes mais ativos terão mais privilégios na própria plataforma.
A plataforma de desenvolvimento proposta é o .NET Core, escolhido pelos seguintes motivos:
- Usando C # desde O C # é amplamente usado no desenvolvimento de jogos, especialmente no Unity Engine;
- O frontend pode ser executado usando JavaScript. O JavaScript é amplamente usado como uma linguagem front-end e o Angular permite criar uma interface de usuário avançada;
- É executado em qualquer sistema operacional:
- Código aberto;
Regras básicas:
- A API deve ser implementada para uso interno e expandida no futuro para uso externo;
- Todos os URLs devem ter um parâmetro "lang" para localização futura.
Monetização
A base da monetização é um botão para coletar doações. Em princípio, um sistema pode ter outros tipos de monetização, por exemplo:
- Publicidade nas páginas;
- Recursos pagos;
- Assinaturas
- Campanhas de crowdfunding (Patreon, Kickstarter, etc.)
Referências
Funções
- Gamasutra;
- Itch.io;
- Jolt jogo;
- Gamedev.net
- Unity connect
Sites / comunidade independente de jogos
- Molho indie
- Molho de geléia
- Criadores do universo
- Fabricantes mundiais
- IMNA (Indie não significa sozinho)
- Indiespensável
- Triplo A Ninja (s)
Mais links
O protótipo atual do sistema / plataforma pode ser visto aqui .
O gerenciamento de desenvolvimento está em andamento no Azure DevOps .
A comunidade de língua russa (espero) estará no grupo VKontakte .
PS Espero que tudo acima não seja sobre isso:
