senet
play

Senet A Programming Language for Playing Board Games The Team - PowerPoint PPT Presentation

Senet A Programming Language for Playing Board Games The Team Richard Muoz Lilia Nikolova Srihari Sridhar Dhruvkumar Maxim Sigalov Motwani The Goal Expression of setup and flow of general, two-dimensional board games Intuitive


  1. Senet A Programming Language for Playing Board Games

  2. The Team Richard Muñoz Lilia Nikolova Srihari Sridhar Dhruvkumar Maxim Sigalov Motwani

  3. The Goal ● Expression of setup and flow of general, two-dimensional board games ● Intuitive and simple ● Interactive gameplay ● Static, strong typing ● Mix of C and Python

  4. Language Features ● Basic object-oriented programming ● Assert functions ● Boards library ● Static typing ● Passing between @turns functions

  5. Compiler Architecture

  6. Senet Program Structure ● program -> setup-block turns-block EOF ○ Two program sections: ■ setup-block -> @setup {declaration-list statement-list} ■ turns-block -> @turns {function-list} ■ declaration-list -> /* nothing */ | declaration-list declaration

  7. Demo

  8. Future Work ● Integrate with written C code that implements virtual tables, generic lists, garbage collection, and makes every variable an object. ● Develop a larger standard library of boards and pieces. ● Implement exceptions. ● Allow developers to create their own libraries.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend