Interstellar Social Simulation Framework and Game Development in Kotlin

May 04, 2023 17 min Free

Description

This talk explores the creation of "Relativitization," a Kotlin-based framework for simulating interstellar societies, considering the implications of special relativity such as time delays and time dilation. The speaker shares experiences using Kotlin's ecosystem, including kotlinx-coroutines for parallelization, kotlinx-serialization for data handling, and Ktor for server-client architecture. The presentation also covers the development of a turn-based strategy game based on this framework, highlighting challenges with GUI development using Java's libGDX and the potential for Kotlin in social science simulation. The speaker concludes by discussing Kotlin's suitability for social scientists, its learning curve, performance, and areas for ecosystem improvement.