Git Product home page Git Product logo

unilife's People

Contributors

jacksongross avatar peter992233 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

unilife's Issues

Fix Slider Implementation in MenuNewGame.cpp

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

character customisation

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.

main menu

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.

mini games

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.

No Save File Error

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.

display high scores

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.

background music

Description: The Game will play ambient music/sounds in the background. The music is determined by

where you are located on campus.

achievements

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.

Error with Walk.plist & Walk.png

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

difficulty levels

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.

auto save

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.

in-game menu

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.

save game data

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.

Calculate scores

Description: The Game will calculate a score based on various factors in the game such as Grade

Average, Business Contacts and scholarship bonuses.

final score

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.

personality quiz

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.

Map navigation

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.

Logic game broken

The logic game is buggy. The game can get stuck in a loop that continuously says you win/lose the game. The sprites also don't reset to original positions on retry. Sprites also get oversized on screen in some cases.

screen shot 2014-10-26 at 1 18 56 pm

Add assets

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.

Turn log Statements Into Test Logs

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.

Main menu

Needs to be created. Needs to include functionality to start a new game, load a new game, set game settings and quit the game.

Course / degree selection

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.

help menu

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.

in game scenarios

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

tutorial level

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.

Customize dorm room

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.

Fix brickbreaker game

Needs to be fixed. The graphics aren't at correct scale and gameplay is not functional yet.

game needs sound effects

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.

Create some scenes!

Need to create some scenes for the game. Perhaps start by creating the dorm room scene, then perhaps the pause/ phone menu screens.

time system

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.

save game via menu

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.

database

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.