Skip to content

mswieboda/works

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  1. Fork it (https://github.com/mswieboda/works/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

About

Factorio clone in Crystal and Allegro

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published