cybaLOUNGE: A Virtual World in your Browser
by Edward Tarber
Updated 2/4/2017
Invited article by Edward Tarber reporting on the development of his browser-based virtual world. This development may lead to greatly improved access to virtual worlds.
A meeting in cybaLOUNGE
Vision
To create a 3D browser-based virtual world platform consisting of backend software and a viewer, which can be easily accessed and be used to host virtual worlds for:- Leisure / Entertainment
- Social Communities
- Education / Teaching / Learning
- Collaboration / Workspaces
- Marketing Products and Services
Cybalounge as entry to virtual worlds
- Cybalounge does not have to offer the experience we can get with a viewer.
- It can sell virtual worlds if it can offer just a sample of that experience.
- A sample could be enough to tell people why they want to install a viewer.
- Maybe it could open to some OpenSim places browser-friendly protocols.
- An upcoming version of Halcyon will use browser-friendly protocols.
Background
- Worlds in your browser. The worlds of WebGL are coming
- Web-worlds, progress and possibilities: Summary
- Other OSHG articles in this blog.
- How will web-worlds from OpenSim start? The reception room model
Demos
- (More after the break, scroll down!)
Metaverse events, current and upcoming
- Next WIP show: Sun. Jan 8, Noon SLT
- OSCC presentation videos available
- CRASH! Site, the musical under development by people like us
- OSHG: Exploratory project by NMA: Future of Open-Source Virtual Worlds
- 10th Annual Virtual Worlds Best Practices in Education. March 29–April 1, 2017. Call for proposals
- Mal Burns: Inworld Review
- Try a browser-based virtual world
- Selby's daily news collection: Virtual worlds are real
- Virtual Outworlding news collection
- Events on the Hypergrid: HYPEvents
- Entertainment on the Hypergrid
- HYPERGRID EVENTS
- Destination guide: OpenSimWorld
- Opensim AAM Virtual Performers
- Sign of the Kite
- WELCOME TO SEANCHAI LIBRARIES
- Virtual world G+ communities: Communities virtual worlds G+
- In a virtual world, your deodorant never fails.
**************************************
Basic objectives
- 100% browser based viewer with no plugins, no installation required for end users.
- Use of http/https protocol only to avoid problems with firewalls, router settings.*
- Support for a wide range of devices, like desktops, laptops, tablets and mobiles.
- User generated content to be shared and used by everyone.
- Open architecture to be easily extended with new features.
- *Browser protocols also provide increased security--Selby
Architecture
Usage of existing technologies and libraries to create a software system, which is easy to deploy, easy to maintain and easy to extend. cybaLOUNGE on the server side is based on a classic web stack and client side current web technologies are used, which are available in all major desktop and mobile browsers.-
The whole system is scalable horizontally, so that new servers can be added anytime and a large number of locations can be run in parallel.
Challenges
Limited browser resources (e.g.,available memory), limit the complexity of scenes and number of concurrent avatars (about 20 to 30 max. for now). This may be less than the capability of client viewers.Performance
- Reliance on WebGL implementation inside browser and driver support for graphics cards (especially older graphics cards are badly supported).
- Usual scenes run with 60 FPS on a 3 year old average development system.
- About 30 to 40 FPS for more complex scenes.
Features (available in Jan. 2017 )
- Interactive 3D environments with sky and water
- Realistic lights and shadows
- Public and private chat (voice chat in alpha)
- Audio streaming of voice and music
- Video streaming
- Build tool to create whole locations or just simple objects
- Upload of textures, models, sound clips
- Basic inventory system
- Event system for objects
- Editor to create new avatar animation
- Integration of slide presentations and html content
Features (planned)
- Fully customizable avatars
- Improved building tools
- Complete voice chat
- Integrated eReader
- More sophisticated camera control
- Scripting for locations and objects
- Whiteboard / blackboard (with writing/drawing support)
- Virtual corkboard for post-its, …
- Questionnaire module (for executing simple questionnaire / tests in-world)
**********************************************************************************
News and Notes
***********************
The Hypergrid WIP Show
- The Hypergrid WIP is a one hour "show & tell" of works in progress or recently completed.
- Everyone is invited. Building, scripting, promotion, entertainment-- whatever you are working on.
-
- Presentations are in voice and text.
- For text presentations, best bring the text in a notecard and paste it into chat.
- Voice presentations may be captured in video.
- Stills and videos from the show may appear in this blog and elsewhere.
- The Hypergrid WIP is a one hour "show & tell" of works in progress or recently completed.
- Everyone is invited. Building, scripting, promotion, entertainment-- whatever you are working on.
- Presentations are in voice and text.
- For text presentations, best bring the text in a notecard and paste it into chat.
- Voice presentations may be captured in video.
- Stills and videos from the show may appear in this blog and elsewhere.
Next WIP show
- Next WIP show: Sun. Jan 8, Noon SLT
- Narasnook location (second Sunday of the month)
- Pandora allows presenters to run high threat OSSL functions.
- world.narasnook.com:8900
- Put the line above in your World Map next to Find. Click Find. TP
- At Narasnook, use World Map to search for Pandora
- Cookie II location (fourth Sunday of the month)
- HG address below: paste into the World Map next to Find. Click Find, TP
- grid.kitely.com:8002:Cookie II
- in Kitely: paste into Nav (top) bar of Firestorm, Enter.
- hop://grid.kitely.com:8002/Cookie II/68/369/22
- Next WIP show: Sun. Jan 8, Noon SLT
- Narasnook location (second Sunday of the month)
- Pandora allows presenters to run high threat OSSL functions.
- world.narasnook.com:8900
- Put the line above in your World Map next to Find. Click Find. TP
- At Narasnook, use World Map to search for Pandora
- Cookie II location (fourth Sunday of the month)
- HG address below: paste into the World Map next to Find. Click Find, TP
- grid.kitely.com:8002:Cookie II
- in Kitely: paste into Nav (top) bar of Firestorm, Enter.
- hop://grid.kitely.com:8002/Cookie II/68/369/22
Previous Articles from the WIP show
- Glimpses of Hypergrid Work-in-Progress (WIP) show
- WIP Show: How to with NPC, Nara Malone. Storytelling of the future
- WIP on Cookie II, Kitely, 9/20 Dolls, Discos, and Discussion
- WIP August 23, A conversation about being creative
- The WIP show, 7/18/2015: Virtual mobile art by Lucy Afarensis
- WIP Show at Hobo Sandbox on Cookie II, Kitely
- WIP Show, works in progress on the Hypergrid June 3, 2015
- Hypergrid WIP meeting. The creatives of the hypergrid
- Glimpses of Hypergrid Work-in-Progress (WIP) show
- WIP Show: How to with NPC, Nara Malone. Storytelling of the future
- WIP on Cookie II, Kitely, 9/20 Dolls, Discos, and Discussion
- WIP August 23, A conversation about being creative
- The WIP show, 7/18/2015: Virtual mobile art by Lucy Afarensis
- WIP Show at Hobo Sandbox on Cookie II, Kitely
- WIP Show, works in progress on the Hypergrid June 3, 2015
- Hypergrid WIP meeting. The creatives of the hypergrid
************************************
- Entertainment on the Hypergrid, a G+ community
- HYPERGRID EVENTS
- Hypergrid Destinations
- Hypergrid-related articles in this blog
- Entertainment on the Hypergrid, a G+ community
- HYPERGRID EVENTS
- Hypergrid Destinations
- Hypergrid-related articles in this blog
HG links-- depending on your interests
- Use your head! They always tell you that. They never tell you how
- About art
- Dinosaur
- Sailing in virtual worlds
- Outworldz One-Click Hypergrid (Install your own HG)
- Binder's OSWorlds Stats and Status (past week)
- Google Calendar tutorial (Used for notices of HG events)
- Hypergrid Tour 2016-01-- 167 virtual worlds
- Sign of the Kite
- Events on the Hypergrid: HYPEvents
- Best metaverse communities
- Top avatar outfitters on the hypergrid
- Arcadia Asylum All Around
- G+ community: Hypergrid Safari
- G+ community: Metaverse Tours
- Opensimworld. Destination guide for the Hypergrid
- Use your head! They always tell you that. They never tell you how
- About art
- Dinosaur
- Sailing in virtual worlds
- Outworldz One-Click Hypergrid (Install your own HG)
- Binder's OSWorlds Stats and Status (past week)
- Google Calendar tutorial (Used for notices of HG events)
- Hypergrid Tour 2016-01-- 167 virtual worlds
- Sign of the Kite
- Events on the Hypergrid: HYPEvents
- Best metaverse communities
- Top avatar outfitters on the hypergrid
- Arcadia Asylum All Around
- G+ community: Hypergrid Safari
- G+ community: Metaverse Tours
- Opensimworld. Destination guide for the Hypergrid
Radio in the virtual world
- OpenSimWorkingRadioStreams (OSWRS). Invited article by shawnkmaloney
- Aviation radio: Music to fly by. And to promote your aviation event.
- Radio for your place - Radio for the metaverse. Anyone for podcasts?
Metaverse beginner help
- NMA entry path
- How to Enter Kitely Virtual Worlds
- Metaverse 101 Info
+ Tutorials for getting started in Opensim
- Fr43k Paine/Dealing With Griefers
- A Dimension Beyond
- Virtual Outworlding Table of Contents. Summary
- Newcomer help in virtual worlds
- Virtual worlds are about people. Communities, communication, shared goals
- Time conversion: put time/zone into Google search to get your time
Schools in virtual worlds
- What is "Virtual Outworlding" and how can you use it? Keywords
- I publish 5 or 6 days a week, skipping 1 or 2 days in midweek
- For more on topics like this, follow Selby Evans in Google+
- What do we do in Virtual Worlds?
- Google search this blog: Search bar, upper left--or:
- Put site:virtualoutworlding.blogspot.com at the end of the search terms
- Annotated screen shots made with Jing
- All original content on this blog is Creative Commons License, attribution only.
- Second Life, Linden, SLurl, and SL are trademarks of Linden Research Inc.
- This blog is not affiliated with Second Life or anything else.
- Ads are from Google.
- Selby Evans in Kitely, Thinkerer Melville in Second Life
- Lauren is funny
- What is "Virtual Outworlding" and how can you use it? Keywords
- I publish 5 or 6 days a week, skipping 1 or 2 days in midweek
- For more on topics like this, follow Selby Evans in Google+
- What do we do in Virtual Worlds?
- Google search this blog: Search bar, upper left--or:
- Put site:virtualoutworlding.blogspot.com at the end of the search terms
- Annotated screen shots made with Jing
- All original content on this blog is Creative Commons License, attribution only.
- Second Life, Linden, SLurl, and SL are trademarks of Linden Research Inc.
- This blog is not affiliated with Second Life or anything else.
- Ads are from Google.
- Selby Evans in Kitely, Thinkerer Melville in Second Life
- Lauren is funny
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.