jacksongross / unilife Goto Github PK
View Code? Open in Web Editor NEWUni Life - Simulate the life of a uni student!
Home Page: http://unilifegame.com/
Uni Life - Simulate the life of a uni student!
Home Page: http://unilifegame.com/
This is a Self Assigned Issue, Ill get around to doing this eventually
- Is mainly a problem with the duplicate code from the three sliders and can be implemented much
better than it is
Description: The User will be able to change the look of the character using different hairstyles, clothes
and gender. There will be multiple sliders to change colors and types of character customization options.
The character customization menu can be selected from the Main menu.
The Logic Game Uses PNG files from www.flaticon.com which are licensed under Creative Commons so will need to be attributed
https://wiki.creativecommons.org/Best_practices_for_attribution
But the River Needs a Redesign and Some HUD Elements would be Sweet, Have a look at it and spruce it up maybe?
I will probably end up re-using any elements you do create for other small games like this so its not only for this single game that the assets may be used.
Description: This screen is loaded at the start of the game and contains options for starting a new game,
loading a saved game, taking the personality quiz, changing options (sound, difficulty etc.) or viewing
your highest scores. Each menu option can be selected by touching their name on the menu display.
Description: In order to expand on the game it will have various mini-games implemented which will
increase the replay-ability and make the user interact more than just the text and prompt with minimal
user skill required. The mini-games will be added to the list of scenarios that can be rolled by the RNG
and reward the user by completing them.
Problem When there are no save files in the game causing a memory crash with error
cocos2d: Assert failed: The object should not be nullptr
Assertion failed: (object != nullptr), function pushBack, file /Users/csci321ga2a/Desktop/UniLife/proj.ios_mac/../cocos2d/cocos/base/CCVector.h, line 271.
Description: The Game will save the high scores for each difficulty to promote replayability and
competition. The high scores can be selected from the main menu screen and will be displayed in a list
format.
Description: The Game will play ambient music/sounds in the background. The music is determined by
where you are located on campus.
Description: The Game will reward players for various tasks in game and provide score bonuses for
accomplishing them. Some of the achievements are
• Completing O-Week
• Maxing any Stat
• Getting a Scholarship
• Making 5 Business Contacts
• 100% Course Content Learned
The achievements will be displayed as a prompt when earned and can be seen by selecting
achievements from the in-game menu.
Cannot load animation frames for some reason in the project it wont find Walk.plist and Walk.png so throws a memory error when trying to load movement frames
Description: The user will be able to select from Easy, medium or hard difficulties which will change
some of the score calculation mechanics such as how fast you learn course content (learning speed
E=1x,M=2x,H=4x) and the Grade average needed (Pass, Credit, Distinction). The user selects difficulty at
the start of the game via a prompt OR from the Main Menu.
Description: The Game will have an auto save feature where the game data will be saved to a database
table every 5 in game minutes in order to be able to recover from game crashes and prevent data loss.
This option will be able to be toggled from the options tab in the in-game menu.
Just need a label showing where the player is currently in a corner.
Description: The User will be able to enter this screen at any time by a button on the UI and then a
Menu screen will overlay the game pausing any other interactions. The Menu will have options to edit
setting, Save or Load a game, and to exit the application that can be selected by touching their name on
the menu display.
Description: The saved Game data will be stored in a database that will be used to load the game on the
next startup of the application.
Description: The Game will calculate a score based on various factors in the game such as Grade
Average, Business Contacts and scholarship bonuses.
Description: The Game will calculate a final game score on graduation based on how well the user did in
the game. It calculates the total from all the semesters studied in game and all the performance bonuses
such as scholarships etc.
Description: The User will be given a simple multiple choice quiz based on the Myers-Briggs personality
type structure and it will recommend a degree option for them to play. You are able to take this quiz
at the Main Menu screen OR by selecting the option at the start of a new game. The quiz will have four
radio buttons which when one is selected will progress to the next question until the end of the quiz.
Description: The User will be able to move around the in game university by a Map Screen that shows all
the included buildings (Scenarios) which will be contained in the game. The user will be able to enter the
map at any time by a button or through the game menu. The User will touch a building on this screen
and their character will automatically head towards it and start the related scenario that is associated
with the building.
assets should be added to the resources folder. create a new group in that folder in xcode and place the images in a structure that is logical.
Probably Going to need this eventually for Documentation. Just make sure any work you do outputs a decent log message to confirm or deny the successful completion of a task such as changing scenes, editing a slider, entering data etc.
Try to be as thorough as possible to make it easier later & easier for you to debug your code.
Needs to be created. Needs to include functionality to start a new game, load a new game, set game settings and quit the game.
Description: The User will be able to either have a course recommended by taking a personality quiz,
Having a random course selected for them or they can select from a course by faculty. They will make
this selection at the start of a new game where a screen will prompt their selection from the above
options.
Need to finish adding all tables and populating the data for those tables
Description: The User will be able to enter this screen at any time by a button on the In-Game Menu
Screen and then a Help interface screen will be loaded and take application priority. The Help Menu will
have descriptions of common game interactions and interface descriptions along with a FAQ section to
help users playing the game.
Description: The User will be presented with in game scenarios that relate to university life. These
scenarios will be selected based on the course and a RNG that will decide whether the scenario will be
presented to the user.
Some of the scenarios will be
• O-Party
• Arts Fair
• Networking after 5
• Toastmasters
• Clubs day
There are also some fixed scenarios which are based on the time and date such as
• Exams
• Study Week
Description: A new game will begin with a tutorial level (O-Week) Where the user is introduced to the
gameplay by highlighting various aspects such as navigation by making the user follow prompts that will
be displayed on the screen. O-Week is optional at the start of every game and can be skipped over by
experienced users who have played the game before.
need to add code to serialize the player data to database
Description: The User will be able to purchase cosmetic items based on their achievements and can
customize the look of their in game dorm. The user can enter a dorm customization mode from the main
menu and when they are playing the game their dorm will be displayed based on their customization
options.
Needs to be fixed. The graphics aren't at correct scale and gameplay is not functional yet.
Description: The Game will play sound effects at various time progression events (such as the sound of
someone writing during an exam). These sound effects will be linked to events or scenarios that they
relate to.
No matter what degree player selects, stats only change for EIS tutes and lectures
Need to create some scenes for the game. Perhaps start by creating the dorm room scene, then perhaps the pause/ phone menu screens.
Description: The Game will keep have a time system where you spend in game hours to complete
tasks. Time is used to record when certain events such as the end of semester exams are. The game will
display time to the user through the UI.
Description: The User will be able to elect to save the game by entering the main menu and selecting an
option to save the game. This will update a database table with the information about the current game.
Description: The Game data will be stored in a database that will be used to determine the in game
calculations. The data must be able to be manipulated and saved as it changes along with being
retrieved when the game requests for data to calculate with. It will store game character data along with
their progress in the game. One row in the table will represent one save in the game.
Functional
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.