Comecei um projeto de GameDev e estou documentando fortemente
Pois é, as vezes fica engraçado reler algumas coisas do passado conforme o conhecimento aumenta. Wolfram está constantemente coletando seus dados a fim de carregar um IA com isso, outros como Akita apenas querem fazer BACKUP do próprio cerebro para reler futuramente.
E eu? só quero entender melhor meu processo de pensamento e as coisas que faço, ou porque eu faço. Para isso criei meu blog e eu criei uma série de posts sobre meu novo projeto.
Para quem me conhece deve saber que sou um Otaku e para quem não me conhece prazer sou um Otaku, então com isso definido devo dizer que meu anime favorito é Sword Art Online.
Caso não entenda para onde estou indo com esse post é que me inspirando em RoR "Ruby on Rails" e no The Seed de Sword Art Online eu comecei a escrever um "framework" em ruby que deveria cuspir c++ com lua? ficou estranho a forma mais vou explicar o porque dela nós posts que estão no blog.
A ideia é usar um MVC controlado por estados (de máquina de estados (teoria dos autonomos para quem é fez computação na faculdade)).
E ir mudando dinamicamente o game conforme eventos fossem ocorrendo, a resposta seria distribuida via rede.
E sim, é tipo um sistema para controlar a lógica de um game em modelo cliente-servidor.
Obviamente o cliente vai ter que tomar alguns cuidados, mas espero que esa tentativa de framework, ao ser posto a prova tem um bom resultado.
E não, esse framework está mais perto de uma prova de conceito do que de um produto, só consigo ver a dois passos a minha frente e não dez ou cem. E por isso eu vou anotando no meu blog as coisas que estou fazendo e seus motivos, olhar para trás ajuda a ter certeza que o caminho que estou tomando é o mais próximo de estar correto, posso corrigir meus erros e validar minhas soluções.
Agora, vocês devem estar se perguntando? O framework vai ou pode ser rodado para nuvem e a resposta é "Talvez". Como dito anteriormente estou lutando fortemente para ter a versão 1 de algo, apesar de ter todo conceito na cabeça, não tenho conhecimento suficiente para dizer qual será a proxima atualização ou quando posso rodar tal coisa, mas posso dizer que vou tentar ao máximo realizar desta forma.
Agradeço a quem teve paciencia de ler até aqui, se ficou alguma dúvida sobre o projeto que estou fazendo. "Ele não está aberto no github no momento e sim em uma organização privada com código fonte fechado até a versão 1 estiver pronto".