Frontier: Difference between revisions

From Computer Laboratory Group Design Projects
Jump to navigationJump to search
No edit summary
No edit summary
Line 17: Line 17:


Alternative proposal
Alternative proposal
A platform for live online modding


In sandbox games like Minecraft, the only way to define more interesting
In sandbox games like Minecraft, the only way to define more interesting

Revision as of 16:40, 30 October 2012

Contact: Ben Nicholson bnicholson@frontier.co.uk

Realtime 2D Networked Sandbox Game (Working Title) - Matt Johnson, Frontier Developments

We would like to create a simple and social space where friends can get together to enjoy creating something or simply trying out other people's creations. A persistent networked 2D grid-based game where all the content is user created. From the logic to the artwork, all from a few simple pre-defined building blocks like switches, walls, floors, signs, wires, lights and more. The project will require the students to focus on aspects of a number of areas such as networking, live world management and interaction, session control, and bring these together with a little imagination, overcoming real world games development issues. Creativity in design, good cooperation and effective division of labour will be paramount.

Alternative proposal

A platform for live online modding

In sandbox games like Minecraft, the only way to define more interesting game scenarios is to write and install Java mods. It is possible to make automatic behaviours in the Minecraft world, but only using the cumbersome "redstone" logic blocks. The goal of this project is to make a new multi-player sandbox game, based on a 2D grid, where users can define more complex behaviours by clicking on a grid element to embed pieces of code written in a scripting language like Lua. You are welcome to use a commercial or open source rendering engine, but maintaining a shared persistent world will still involve solving problems of persistence, networking, live world management and session control.