Jasper
Online multiuser multiplatform environment
Languages: Java, Visual Basic
Technology: OpenGL
Features:
- Infinite landscape
- Seed-based landscape generation
- Natural looking landscapes
- Over 1 billion objects can be stored in world, but only visible ones are processed
- Multilanguage (Unicode)
- Multiplatform (Java Virtual Machine)
- Time in game matches real world time, stars come out at night
- Landscape colours based on slope and altitude
- User can add objects in various formats, and customise the world
A 3D graphical enviroment which can be walked around. You can chat to your friends in any language and add 3D objects to the scene.
This was my final project for my BSc at The University of Reading.
Abstract:
The aim of this project was to create a multi-platform, multi-user 3D virtual environment. An environment that can be personalised, explored, and used for conversations in many languages.
The project uses OpenGL to create a graphically interesting world. Light colour and intensity changes throughout the day, stars become visible at night. The landscape is seemingly infinite in size and can hold many millions of objects.
The project has designed to be multi platform and fully support the Unicode character set.
The main drive behind this project was the desire to remove boundaries from users, allowing all to enjoy a 3D virtual environment. By fully supporting Unicode, conversations can contain a much wider range of characters, thus enabling native communication in practically all of the world's languages. Furthermore, by designing the software to be multi-platform, users of non Windows operating systems gain access to 3D interaction not previously available.
Many creative people yearn to demonstrate their artistic talents, so personalisation was a key feature of this project. Allowing users to explore the world and come upon undiscovered areas that have been adapted by another user, allows a much stronger connection to the medium than instant messaging may have. The intention was to create an engaging and enjoyable experience for all users..
The aims of this project have been realised. The environment that can be personalised and explored. Unicode chat has been implemented, and tested in a variety of languages.
Resources
Final Report226.4 KB - pdf file
Jasper Presentation395.5 KB - ppt file
Jasper User Manual103.5 KB - doc file
Jasper Pictorial Appendix204 KB - doc file
Jasper Downloadable - Run Jasper (Works if server is up)2.2 MB - zip file
Images