escape's People
escape's Issues
Make inventory panel
Have a tray on the bottom or side that represents items held. Nice if it was able to be toggled with the user pressing i or something. The player should be able to click on an item to make it active (show on top of the cursor or something, or highlight it, or both)
Hint: the inventory logic is contained in Person.cs
Make pause screen
Player should be able to press esc and pause the game. Display menu for game options (like video options, sound, mouse sensitivity, etc. and should open its own menu), save (functionality to come later), and exit. Exit should ask if you want to save.
This might be good: https://www.assetstore.unity3d.com/en/#!/content/40465
Option sliders don't remember settings from start screen
If you adjust a music volume or other slider on the start screen options, the menu doesn't remember how it was set after you start the game and pause it.
Prevent camera from rotating past the bottom
When the player turns their camera down, they can continue doing so infinitely and will turn their perspective upside-down.
Have a virtual cursor (crosshair) in the center of the screen
Kinda like in first person shooters, have a cursor marking the center of the screen. When a user clicks within a certain distance of an object, we consider that an 'interaction' on the object in the cursor. This cursor will most of the time not be in line with the user's actual cursor.
Edit: Just found out about cursor locked mode, which keeps your cursor centered. So the crosshair will, in fact, match your actual cursor.
Handle player falling off edge
Either wall it off so the player can't fall off or kill the player and make them restart
Make game options menu
Be able to adjust video quality, mouse sensitivity, mouse inversion, maybe even key bindings and stuff.
This might be good: https://www.assetstore.unity3d.com/en/#!/content/40465
Make some kinda notebook thing from the pause panel
Should be quickly openable (which pauses the game, too) through a hotkey, like N. Player can draw or write stuffs down for puzzles. Maybe have different colors, some stamps (like a simple checkmark or something) and have multiple pages and the ability to clear them.
Also make it accessible from the pause panel, or even the inventory panel.
Create keybindings class so they can easily be adjusted in one place
Should be able to easily change hotkeys for pausing, opening inventory, etc.
Player can jump
Make start screen
Should have a screen that shows up at the start that has a play button and an exit button
This might be good: https://www.assetstore.unity3d.com/en/#!/content/40465
Make save function
Maybe have multiple slots, though for this kind of game I'm sure it's not really necessary.
Make an openable door
Bonus points for requiring a key
UI text extremely small on extremely large resolutions
Like, for 3200x1620 for instance, the menu text is tiiiiiny and the win text is literally too small to appear on screen. Find a way to scale it up according to resolution.
Prevent raycasts from passing thorugh UI
As of now, you can collect the cube if your cursor is in the correct place even if the game is paused.
Make the Main Key (the cube) into an actual key
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.