It is our first year in Google Summer of Code (GSoC). We had eight mentors create a pool of 15 projects to help students to submit proposals. We received a total of 20 proposals, from which four have been accepted. We are quite an international group — two of the accepted students are from Brazil, one is from Romania and one is from India.
The projects our students are currently working on include:
- Adding flow typing and evolution of table types to typed Lua
- Adding multi-CPU support to VLC
- Creating a library to help 'memory leak' detection in Lua
- Porting Gameduino demos to the programming language Céu (another language currently under development at our lab)
----------------------
Alexandru Caciulescu is building new game levels throughout the summer. His campaign focuses on teaching intermediate-to-advanced concepts and algorithms, such as sorting, recursion and data structures. He has already built the Gold Rush level which requires efficient pathfinding, and which we based our own Greed Tournament level on.
Jayant Jain is working on improving our level editor. Building new levels is currently quite hard, arguably the most difficult thing for any contributor to do. Jayant is running UX tests and working with Alexandru and other level builders to remove pain points, fix bugs, add key features and create helpful documentation.
Dominik Kundel is doing a series of projects on the game interface which will improve gameplay in general and mobile gameplay in particular. Projects include auto-complete, separation of coding and game views and interfaces for manipulating code easily on mobile.
Ruben Vereecken is building the site's achievement system from top to bottom. It uses an experimental, highly decoupled and flexible foundation that is largely independent from the client logic. He's also digging into several other parts of the site, such as the testing systems and making server-side improvements.
By Scott Erikson, Organization Administrator for Code Combat