8
GAME BUILDING LANGUAGE Yiqing Cui(yc3121) Sihao Zhang(sz2558) Ye Cao(yc3113) Shengtong Zhang(sz2539)

GAME BUILDING LANGUAGE - cs.columbia.edu · The Goal 1. create the coordinate-based game easily. 2. intuitively learn and develop. 3. spend the least time doing most work. 4. have

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: GAME BUILDING LANGUAGE - cs.columbia.edu · The Goal 1. create the coordinate-based game easily. 2. intuitively learn and develop. 3. spend the least time doing most work. 4. have

GAMEBUILDINGLANGUAGEYiqing Cui(yc3121)

Sihao Zhang(sz2558)

YeCao(yc3113)

ShengtongZhang(sz2539)

Page 2: GAME BUILDING LANGUAGE - cs.columbia.edu · The Goal 1. create the coordinate-based game easily. 2. intuitively learn and develop. 3. spend the least time doing most work. 4. have

Motivation

• Itisextremelydifficulttocreateagamefromzero.Wewouldliketoprovidesuchalanguagewhichcouldhelpgamedeveloperstogeneratetheirgameseasilyandfast.

Page 3: GAME BUILDING LANGUAGE - cs.columbia.edu · The Goal 1. create the coordinate-based game easily. 2. intuitively learn and develop. 3. spend the least time doing most work. 4. have

TheGoal

1.createthecoordinate-basedgameeasily.2.intuitivelylearnanddevelop.3.spendtheleasttimedoingmostwork.4.haveawonderfultimedevelopingexperience.

Page 4: GAME BUILDING LANGUAGE - cs.columbia.edu · The Goal 1. create the coordinate-based game easily. 2. intuitively learn and develop. 3. spend the least time doing most work. 4. have

ArchitecturalDesign

Page 5: GAME BUILDING LANGUAGE - cs.columbia.edu · The Goal 1. create the coordinate-based game easily. 2. intuitively learn and develop. 3. spend the least time doing most work. 4. have

TestPlanTestsuite- Unittest:- Scanner- Parser- Semantic- Codegeneration

- Integrationtest:83testcasescoveredeachgrammar

- Testautomation- Shellscripttoautomatetheflow

Page 6: GAME BUILDING LANGUAGE - cs.columbia.edu · The Goal 1. create the coordinate-based game easily. 2. intuitively learn and develop. 3. spend the least time doing most work. 4. have

Demo

1. GoBang.gbl

2. Flew.gbl

3. GoBangAI.gbl

Page 7: GAME BUILDING LANGUAGE - cs.columbia.edu · The Goal 1. create the coordinate-based game easily. 2. intuitively learn and develop. 3. spend the least time doing most work. 4. have

Question?

Page 8: GAME BUILDING LANGUAGE - cs.columbia.edu · The Goal 1. create the coordinate-based game easily. 2. intuitively learn and develop. 3. spend the least time doing most work. 4. have

Thankyou!