game building language - cs.columbia.edu · the goal 1. create the coordinate-based game easily. 2....
TRANSCRIPT
![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](https://reader033.vdocuments.us/reader033/viewer/2022052008/601d79f1a9d35114de3f2c2f/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052008/601d79f1a9d35114de3f2c2f/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052008/601d79f1a9d35114de3f2c2f/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052008/601d79f1a9d35114de3f2c2f/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052008/601d79f1a9d35114de3f2c2f/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052008/601d79f1a9d35114de3f2c2f/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052008/601d79f1a9d35114de3f2c2f/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052008/601d79f1a9d35114de3f2c2f/html5/thumbnails/8.jpg)
Thankyou!