summaryrefslogtreecommitdiffhomepage
path: root/app/main.rb
blob: a371d7208dbd7e3f18894e137291dbb829e0abc5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

# TODO: when publishing require_all needs to be 
# replaces by require of each individual ruby file
def require_all dir
  `ls #{dir}`.each_line do |file|
    require "app/#{dir}/#{file.strip}"
  end
end

require 'app/dragonruby-game-toolkit-contrib/dragon/grid.rb'

require_all 'helpers'

require 'app/ECS/signatures.rb'

require 'app/ECS/entity_manager.rb'

require 'app/ECS/component_manager.rb'
require 'app/ECS/base_component.rb'
require_all 'ECS/components'

require 'app/ECS/system_manager.rb'
require_all 'ECS/systems'

require 'app/tick.rb'