WebGLadiator veebiarendajatele mõeldud mängumootor

Date

2017

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

Kaasaegse WebGL tehnoloogiaga veebimängude juurutamine on meeletult kasvanud, luues lõhe WebGL arendajate nõudluse ja pakkumise vahel. Kuna WebGL töötab JavaScript baasil, võib suure tõenäosusega näha WebGL arendusega liitumas veebitehnoloogiate taustaga arendajaid. JavaScript ökosüsteemis on arendajad harjunud JavaScriptiga koodi osas, HTML-ga struktuuri osas ja CSS-iga välimuse ja disaini osas. Praegused mängumootorid on ehitatud WebGL baasil ja omavad mängudeks selleks ettenähtud funktsionaalsust, kuid need ei võta arvesse Javascripti ökosüsteemi, mis raskendab veebiarendajate sisseelamist veebimängude arendusse.WebGladiator on mängumootor veebiarendajatele, mis hõlbustab veebiarendajate liikumist mänguarendusse, pakkudes sama lähenemist, nagu veebiarenduses. Selleks, et hoida sama lähenemist, JSON on võetud kasutusse HTML-i asemel struktuuri tehnoloogiana. VFL tehnoloogiat kasutatakse CSS-i asemel paigutuste ja disaini jaoks ning JavaScript jääb programmeerimiskeeleks, milles kirjutatakse loogika. Selles projektis me kasutame avatud lähtekoodiga teeke, mis töötavad koos ühes mootoris, järgides õigeid tarkvaraarenduse mustreid ja arhitektuuri, et luua hübriid ECS, mis utiliseerib ECS arhitektuuri, pakkumaks sama lähenemist veebiarenduse jaoks.
With the modern WebGL technology, the adoption of web games has increased drastically leaving a gap between the low number of available WebGL developers and high demand for them. Since WebGL resides in JavaScript ecosystem, developers are more likely to come to WebGL with web development background. In the JavaScript ecosystem, developers are accustomed to JavaScript for coding, HTML for structure, and CSS for layout and design. The present game engines built on top of WebGL do have a set features to develop games, however, they do not take JavaScript Ecosystem into consideration which makes it hard for developers with web development background to migrate to web games development. WebGladiator is a game engine for web developers that facilitates the migration from web development to game development by providing the same approach used for web development. In order to keep the same approach, JSON, used as blueprint files, will be used instead of HTML to structure games, VFL will be used instead of CSS to layout them, and JavaScript remains the programming language to write the logic. In this project, we are going to use open source libraries that will inter-operate under one game engine following proper software design patterns and architecture to create a hybrid ECS that utilizes the ECS architecture to provide the same approach for web development.

Description

Keywords

Citation