로딩...

kaplay|kaplay.js

web 기반 게임 엔진

v30001

컨셉

  • 모든 게임 오브젝트는 root game object 의 자식
  • 그래서 게임오브젝트는 add 메소드를 가짐

code

kaplay()

act = scean()
actor_0 = make([
  // component, 종류에 따라 메소드와 프로퍼티가 확장됨
  sprite('name of sprite')
  pos(80, 10),
  scale(2),
  // tag
  'tag'
])
actor = add([
  // component, 종류에 따라 메소드와 프로퍼티가 확장됨
  sprite('name of sprite')
  pos(80, 10),
  scale(2),
  // tag
  'tag'
] | actor_0)

// runtime
actor.use(pos(10, 20))
actor.use('new tag')
actor.unuse('tag or name of component')
actor.c('component name to get state')
actor.is('tag name or name of component')

actors = get('tag')
child_actors = actor.get('tag or *')

컴포넌트에 따른 메소드 확장

actor.use(pos(...))
actor.move(...)
actor.moveTo(...)