Análise da Evolução de Engines de Jogos

  • Daniel Scherer UEPB
  • Daniele Ventura Batista UEPB
  • Aline de Cantalice Mendes UEPB

Resumo


O desenvolvimento de software, em particular, de jogos sempre atraiu a atenção como uma porta de entrada para novos desenvolvedores entrarem no mundo da computação. Inicialmente, era necessário o conhecimento de linguagens de programação altamente complexas (por exemplo, Assembly); depois disso, foi necessário ter conhecimento em uma linguagem de alto nível como C ++ e, finalmente, recentemente o espaço parece ter sido dominado por motores, como Unity e Unreal. É interessante notar que houve uma migração na forma de desenvolvimento, deixando demandas por conhecimentos específicos de programação atingindo situações nas quais o desenvolvimento se baseia quase que exclusivamente no design do jogo desejado. Dessa forma, este trabalho busca analisar os mecanismos de desenvolvimento de jogos, buscando expor suas vantagens e desvantagens, quais recursos, comunidade, suporte e documentação, além de quais requisitos de conhecimento para que o novo desenvolvedor atual possa entrar neste mundo.

Palavras-chave: Game Engines, Jogos, Motores de jogos

Referências

001GameCreator (2006). “Make games. no coding.”, https://001gamecreator.com/, Acesso em: Maio de 2020.

Andrade, M. M. andKnop, I. O. “Projeto e desenvolvimento de jogos eletrônicos multiplataforma:um estudo de caso utilizando cocos2d-x”.

AppGameKit (2019). “Appgamekit.”, https://www.appgamekit.com/about-agk, Maio.

Audronis, T. (2016). Buildbox 2.x Game Development. Packt Publishing.

Barassuol, J. B. and Chicon, P. M. M. (2017). “O desenvolvimento do raciocínio lógico através da engineconstruct 2”.

BuildBox (2020). “Buildbox.”, https://www.buildbox.com//, Acesso em: Maio de 2020.

Builder,D.G.(2009).“3d game builder. ”http://www.3dgamebuilder.com.br/en/3dgamebuilder/index.php, Acesso em: Maio de 2020.

Buyuksalih, I., Bayburt, S., Buyuksalih, G., Baskaraca, A., Karim, H., and Rahman, A. A.(2017). “3D Modelling and visualization based the Unity Engine-Advantages and Challenges”.

Cocos2d-X (2010). “Cocos2d-x framework.”, https://www.cocos.com/en/cocos2dx, Acesso em: Maio de 2020.

Correa, J. (2015). Digitopolis II: Creation of video games GDevelop. Digitopolis.

Creighton, R. H. (2010). Unity 3D Game Development by Example. PacktPublishing.

Cruz, D. M., de Albuquerque, R. M., and de Abreu Azevedo, V. (2010). “Rpgmaker como ferramenta pedagógica: produzindo jogoseletrônicos com crianças.”

CryEngine (2019). “Features.”, https://www.cryengine.com/features, Acesso em: Maio de 2020.

de Lima, E. S. (2008). “3d game builder”.

de Lima, J. E. S. and de Paula Filho, P. L. (2010). “3d game builder: Uma game engine para criação de ambientes tridimensionais”.

Elecbyte (1999). “M.u.g.e.n.”,http://www.elecbyte.com/mugendocs-11b1/readme.txt, Acesso em: Maio de 2020.

Games, E. (2004). “Unrealengine”, https://www.unrealengine.com/en-US/, Acesso em: Maio de 2020.

Games, Y.(2013). “Gamemakerstudio.”,https://www.yoyogames.com/gamemaker, Acesso em: Maio de 2020.

GameSalad (2009). “Game salad.”, https://gamesalad.com/, Acesso em: Maio de 2020.

GDevelop (2013). “The game engine for everyone.”, https://gdevelop-app.com/, Acesso em: Maio de 2020.

Godot (2020). “Godot.”, https://godotengine.org/, Acesso em: Maio de 2020.

Gregory, J. (2015). Game Engine Architecture. CRC Press.

Group,K.(2019).“History of opengl.”,https://www.khronos.org/opengl/wiki/ History_of_OpenGL#OpenGL_1.0_.281992.29, Acesso em: Maio de 2020.

Halpern, J. (2018). Developing 2D Games with Unity. Apress Publishing.

Lowood, H. (2015). “Game Engines and Game History”,History of Games InternationalConference Proceedings.

Marks, S., Windsor, J., and W ̈unsche, B. (2008). “Evaluation of Game Engines for SimulatedClinical Training”.

Mesa3D (2020). “The mesa 3d graphicslibrary.”, https://www.mesa3d.org/intro.html, Acesso em: Maio de 2020.

Microsoft (2007). “Directx.”, https://microsoft.fandom.com/wiki/DirectX, Acesso em: Maio de 2020.

MUGEN (1999). “M.u.g.e.n.”, https://mugen.fandom.com/wiki/M.U.G.E.N, Acesso em: Maio de 2020.

Oliveira, E. R. (2013). “O uso de Engines para o desenvolvimentode jogos”. PhD thesis, Universidade Estadual do Sudoeste ds Bahia, Vitória daConquista.

Onyskiv, T. (2016). “Introducing xenko: a game engine poised for vr.”,https://www.n-ix.com/introducing-xenko-game-engine-vr//, Acesso em: Maio de 2020.

Overmars, M. (2006). Designing Games with Game Maker. CRC Press.

Peñalba, O., Cerezo, A., Silos, A., and García-Tejedor, A. (2012). “Q-BAT: A customizable videogame for education.”In Proceedings of the 4th International Conference onComputer Supported Education.

Ren’Py (2005). “What is ren’py?”, https://www.renpy.org/, Acesso em: Maio de 2020.

RPGMaker. “Rpg maker.”, https://www.rpgmakerweb.com/, Acesso em: Maio de 2020.

Scirra (2020). “Make games with construct 2.”,https://www.scirra.com/store/construct-22, Acesso em: Maio de 2020.

Stencyl (2020). “Simple pricing.”, http://www.stencyl.com/ pricing/, Acesso em: Maio de 2020.

Stride (2020). “Stride”, https://stride3d.net/, Acesso em: Maio de 2020.

Unity (2020). “Game engines—how do they work?.”,https://unity3d.com/what-is-a-game-enginee, Acesso em: Maio de 2020.
Publicado
31/07/2020
SCHERER, Daniel; BATISTA, Daniele Ventura; MENDES, Aline de Cantalice. Análise da Evolução de Engines de Jogos. In: CONGRESSO SOBRE TECNOLOGIAS NA EDUCAÇÃO (CTRL+E), 5. , 2020, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 425-434. DOI: https://doi.org/10.5753/ctrle.2020.11420.