hackmit / playground-frontend Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
Make sure hackers don't walk off the edge of something or onto a building
(see playground/2 for additional details)
Also -- Gary will be designing this, so you'll be working with him to implement his designs.
Right now, we use a static image of a penguin from club penguin as everyone's character :^)
However, marketing is working on custom-designed characters that people will be able to customize and interact with. They're planning on modeling the characters in Blender, and exporting the models as glTF files. We can then render these with three.js! (read more)
This is not an easy task โ customization will involve rendering multiple models for each character. For example, if a character has a base model, along with a custom shirt, custom pants, and custom glasses, four models will need to be rendered at the same position in space. When rendering 100+ characters, this may very quickly become a performance issue. We will need to make sure our solution works in most browsers without a super powerful computer.
In addition, these models will need to be animated. Check out the link pasted above for more details about how to animate these glTF models. Also, make sure to use an orthographic camera โ all of marketing's designs this year are isometric.
Is there a better name for this?
On top of the virtual environment, there will need to be some basic UI elements for people to use. You may want to play Club Penguin a bit to get a sense of what these might be. At a minimum, we will need a chatbox, and buttons to access a map, settings, day-of info, etc. Anna Sun will be designing these, so you'll work with her to implement them.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.