Unique is an online game editor that allows users to create their games by clicking and dragging map objects with a cursor. After completing the game, users can share its URL with others for them to play.
- Edit game levels: Users can edit game levels directly on the website and can set up various objects and environments, such as ground, obstacles, props, enemies, etc.
- Test game levels: Users can test the game levels they have just edited on the website and can check if the objects and environmental settings are correct.
- Share game levels: Users can share the game levels they have just edited with others, allowing them to test and play on the website as well.
- Play other players' shared game levels: Users can play other players' shared game levels on the homepage.
Left Arrow Key | Right Arrow Key | Blank Key |
---|---|---|
go left | go right | jump |
The website is built using the following technologies:
- HTML
- SCSS
- JavaScript
- JSX
- Ajax
- Pixi.JS
- Canvas
- WebGL
- React
- useState, useEffect
- Link, useNavigate, useLocation
- Webpack
- BrowserRouter
- Babel
- Dotenv
- SPA
- Firebase Hosting
- Firebase Authentication
- signInWithEmailAndPassword
- signInWithPopup, GoogleAuthProvider
- onAuthStateChanged
- Cloud Firestore
- getDoc, getDocs, collection
- updateDoc, setDoc
- deleteDoc
- writeBatch
- query, where