Skip to content

clintrorick/julialang-santorini-gameengine

Repository files navigation

This is an engine for the board game Santorini written in the highly performant Julia scripting language. This game engine simulates roughly 5,000 randomly played games of Santorini a second.

Install Julia 0.7 (under "Older Releases")

https://julialang.org/downloads/

Run the game engine (default = 10,000 games per session, 12 sessions)

julia> push!(LOAD_PATH,pwd()); 
julia> include("sant.jl")

The built-in concurrency, once enabled, will likely double this app's speed in games per second given enough cores (concurrency currently disabled due to this bug - should be fixed when I get around to updating to newer versions of Julia)

Why?

I wrote this to gain experience in machine learning, specifically reinforcement learning, applied to a medium I am passionate about (board games!). See dominion-game-engine for my second, more complete try at a reinforcement learning implementation using Kotlin coroutines and a Q-Table.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages