Navigation Menu

Skip to content

silky/rct

 
 

Repository files navigation

what is it

The goal of the project is to generate roller coasters via a genetic algorithm

layout

There are a few different packages in here.

  • genetic - implementation of a genetic algorithm to build coasters. hopefully this will be split out into useful parts, at the moment it's just useful to me.

  • rle - deals with run length encoding of RCT files (so they can be read/written in the game)

  • td6 - encodes/decodes raw TD6 file data into Go structs

  • image/* - turns track data into pretty PNG files.

  • bits - convenience functions for dealing with bits.

  • wip/* - various "discovery" scripts that read bytes from openrct2.exe dealing with track data.

next steps

  • verify the track data that we have read is accurate

  • compute which track pieces are available for a given track piece

  • complete overhead view of track in image/above.go

  • image of track in isometric view, same as used in RCT2

  • actually write the genetic algorithm/fitness function

About

Creating cool coasters for Roller Coaster Tycoon

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 65.6%
  • Assembly 33.7%
  • Other 0.7%