Rooster Run has been developed and maintained by 9 Computer Science
undergraduate students at Aston University. Rooster Run offers a fun and
interactive multiplayer which is aimed at audiences aged 7-15 years. The
game offers bright colours and blocky text to entice its audiences, with
the built-in multiplayer player mode offering you the ability to play
with your family and friends.
The Rooster Run storyline comes from the idea of Roosters planning their
escape from a Barn or a Slaughterhouse, the Roosters must compete
against each other to escape, the Airplane at the end of the map only
offers one seat so the first rooster to get there wins freedom and the
others will be Sunday roast.
Rooster Run offers powerups such as lighting to increase speed and
power-downs such as mud to slow the player down. The game also allows
the collection of coins that can save your life as you run across the
map. Rooster run will be available to our players on the
1st April 2021 with the ability to create lobbies
and share them with your friends to join and compete against each other.
Rooster Run makes use of the java language with libraries such as LibGDX
and Kryonet being used in the development of the game and networking.
GitHub has also been used extensively during the development process to
offer a workspace that allows developers to collaborate on coding
projects in addition to maintaining versioning control. Google cloud has
also been used to host our Kryonet Server which allows players to join
and play aginst eachother from all locations.
libGDX is a cross-platform Java game development framework based on
OpenGL (ES) that works on Windows, Linux, macOS, Android, your browser
and iOS. libGDX provides a well-tried and robust environment for rapid
prototyping and fast iterations. libGDX does not force a specific design
or coding style on you; it rather gives you the freedom to create a game
the way you prefer.
KryoNet is a Java library that provides a clean and simple API for
efficient TCP and UDP client/server network communication using NIO.
KryoNet uses the Kryo serialization library to transfer object graphs
automatically and efficiently across the network. KryoNet runs on both
the desktop and on Android.
The game server is hosted on the Google cloud platform.
GitHub, Inc. is a provider of Internet hosting for software development
and version control using Git. It offers the distributed version control
and source code management functionality of Git, plus its own
features.
Google Cloud Platform is a provider of computing resources for deploying
and operating applications on the web. Its specialty is providing a
place for individuals and enterprises to build and run software, and it
uses the web to connect to the users of that software.