Mehah
Excellent OT User
- Joined
- Jun 25, 2015
- Messages
- 164
- Solutions
- 1
- Reaction score
- 890
Interesting to see someone with the same idea of using GANs to produce new sprites.
I've worked and written articles about generative networks in the past, though I never really thought about using them for Tibia until now...
I think it would be quite simple really, if we could grab every sprite frame and represent it as a 2D array in Python, I could see a functional GAN using OpenAI's network that produces new animated sprites.
But, like you said, this could make spriters deviate from the community. Though, as a researcher, I am interested in this topic, and it is still my plan to go about completing that project. I just have to figure out how to extract all the sprites and the individual frames.
Here's another idea I had: there is this thread in the forum that converts OTMB maps into JS files with a specific format, which can be used to have a GAN generating Maps as well Though, they would be individual pieces (maybe a 20x20 map) which could then be used as a idea starter.
E alguma outra idéia, embora essa não seja tão simples, ter monstros totalmente de IA no jogo. Isso usaria o Aprendizado por Reforço, com o qual trabalhei bastante no passado. A idéia é bastante simples (pareço repetitiva): um treinamento da NeuralNetwork sob métodos RL lutará contra si mesmo (por exemplo, dois ratos lutarão entre si, um rato está lutando pela arquitetura da NeuralNetwork e o outro está treinando o arquitetura). Posteriormente, a cada iteração, o rato anterior executará a rede treinada, e assim por diante. Pense no AlphaZero, a mesma ideia
Não tenho muito tempo agora, porque estou trabalhando em outro artigo sobre computação molecular que deve ser concluído em menos de uma semana (não me pergunte o quão perto estou de terminá-lo! ). Mas, meu objetivo é concluir esses projetos.
1593834280
Então, continuo recebendo esse erro do mapview.cpp quando tento compilar o cliente
[CODE = lua] CMakeFiles / otclient.dir / src / client / mapview.cpp.o: Na função `MapView :: MapView () ':
/ usr / include / c ++ / 7 / array: 94: referência indefinida para `ViewportControl :: ViewportControl (Otc :: Direction) '
CMakeFiles / otclient.dir / src / client / mapview.cpp.o: Na função `MapView :: MapView () ':
/otclient/src/client/mapview.cpp:77: referência indefinida a `ViewportControl :: ViewportControl (Otc :: Direction) '
collect2: erro: ld retornou 1 status de saída
[/CÓDIGO]
Eu comentei a linha 129, sugerida anteriormente no tópico:
Code:// se (! Viewport.isValid (tile, cameraPosition)) continuar; [/ CODE] Não entendo bem o propósito dessa linha. Se é verdade, continua. Se for falso, ainda continua ...? De qualquer forma, aqui está a linha 77 que causa o erro: [CODE = lua] para (int dir = Otc :: Norte; dir <Otc :: InvalidDirection; ++ dir) { viewport const ViewportControl (static_cast <Otc :: Direction> (dir)); m_viewportControl [dir] = janela de visualização; }[/CÓDIGO] [/CITAR]
this is to remove blocks not visible on the screen, about error, the viewportcontrol is not in the compilation list on cmake, I will put it.
Edit:
viewportcontrol -cmake · mehah/otclient@a8ba6e5
An alternative tibia client for otserv written in C++20 and Lua, made with a modular system that uses lua scripts for ingame interface and functionality, making otclient flexible and easy to customize - viewportcontrol -cmake · mehah/otclient@a8ba6e5
github.com
Last edited: