works
works
Factorio clone using Crystal and Allegro
Installation
shards install
to install crystal dependencies
and then install allegro (instructions)
then to compile:
make
or
make test
to run the quickly compiled, more debuggable build, or
make release
for the more efficient production ready build.
Development
- Ore Mining
- Coal ore
- Copper ore
- Iron ore
- Stone ore
- Uranium ore
- Furnaces
- Stone (doesn't consume fuel yet)
- Steel
- Electric (doesn't take electricity yet)
- Furnace Recipes
- Copper plate
- Iron plate
- Steel plate
- Stone brick
- Inserters
- Burner inserter (doesn't consume fuel yet)
- Inserter (doesn't take electricity yet)
- Long-handed inserter
- Fast inserter
- Filter inserter
- Stack inserter
- Stack filter inserter
- Facing directions
- Up
- Down
- Left
- Right
- Transport belts
- Transport belt
- Fast transport belt
- Express transport belt
- Two lanes
- Facing directions
- Up
- Down
- Left
- Right
- Inserters can grab from
- Turns
- Merging perpendicular directions
- Underground belts
- Underground belt
- Fast underground belt
- Express underground belt
- Splitters
- Splitter
- Fast splitter
- Express splitter
- Chests
- Wooden chest
- Iron chest
- Steel chest
- Drills
- Burner mining drill
- Electric mining drill
- Offshore pump
- Pumpjack
- Pipes
- Pipe
- Underground pipe
- Boiler
- Steam engine
- Assembling machines
- Assembling machine 1
- Assembling machine 2
- Assembling machine 3
- Oil refinery
- Chemical plant
- Fluid handling
- Pump
- Storage tank
- Barrels
- Centrifuge
Graphics
- Dirt tile
- Ore tile
- Player (placeholder)
- Furnaces
- Stone (needs to be redone)
- Steel
- Electric
- Chests
- Item icons
- Ore
- Plates
- Steel plate (different)
- Chests
- Furnances
- Inserters
- Transport belts
- Etc...
- Inserters
- Transport belts (currently animated triangle primitives)
- Everything else...
Sound
- Everything...
- Music
Contributing
- Fork it (https://github.com/mswieboda/works/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Contributors
- Matt Swieboda - creator and maintainer
Repository
works
Owner
Statistic
- 1
- 0
- 0
- 0
- 1
- about 2 years ago
- August 12, 2022
License
MIT License
Links
Synced at
Thu, 21 Nov 2024 15:44:47 GMT
Languages