PeterBooker / factorigo

Tech demo of reproducing Factorio using Go. Requires a local Factorio install to run.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Factorigo

Tech demo of reproducing Factorio using Go. Requires a local Factorio install to run.

Current Progress

Purpose

This is purely a learning exercise, a chance to explore systems and methods related to game design. It will never reproduce anywhere near the full Factorio functionality.

Current Task

I have run into the challenge of only rendering relevant parts of the map for performance. While splitting the map into chunks and only rendering the closest seemed easy at first, I have now run into the problem of how to generate new chunks on demand and have them 'fit' with the current map.

TODO

  • Explore how GUI systems work and implement a proper menu system ingame.

  • Write my own procedural generation libs and improve the map by combining lots of layers for surface, foliage, resources, trees, etc.

  • Potentially explore asset loading and a loading screen.

About

Tech demo of reproducing Factorio using Go. Requires a local Factorio install to run.

License:MIT License


Languages

Language:Go 100.0%