Cross-Platform Games in Kotlin

08/10/2020
by   Simon M. Lucas, et al.
0

This demo paper describes a simple and practical approach to writing cross-platform casual games using the Kotlin programming language. A key aim is to make it much easier for researchers to demonstrate their AI playing a range of games. Pure Kotlin code (which excludes using any Java graphics libraries) can be transpiled to JavaScript and run in a web browser. However, writing Kotlin code that will run without modification both in a web browser and on the JVM is not trivial; it requires strict adherence to an appropriate methodology. The contribution of this paper is to provide such a method including a software design and to demonstrate this working for Tetris, played either by AI or human.

READ FULL TEXT
research
05/15/2020

Monads and "do" notation in the Wolfram Language

This paper describes a categorical interpretation of the Wolfram Languag...
research
06/29/2019

Ludii as a Competition Platform

Ludii is a general game system being developed as part of the ERC-funded...
research
11/01/2016

TorchCraft: a Library for Machine Learning Research on Real-Time Strategy Games

We present TorchCraft, a library that enables deep learning research on ...
research
02/13/2020

An Exploratory Study of Code Smells in Web Games

With the continuous growth of the internet market, games are becoming mo...
research
03/17/2019

Leveling the Playing Field - Fairness in AI Versus Human Game Benchmarks

From the beginning if the history of AI, there has been interest in game...
research
10/05/2020

Design and Implementation of a Mobile Exergaming Platform

This paper describes the design, implementation, and initial testing of ...
research
09/25/2020

Design and Implementation of TAG: A Tabletop Games Framework

This document describes the design and implementation of the Tabletop Ga...

Please sign up or login with your details

Forgot password? Click here to reset