SEPR Assessment 3
robinstephenson / jbt-2 Goto Github PK
View Code? Open in Web Editor NEWJamaican Bobsleigh Team SEPR assessment 3
Home Page: http://robins.tech/jbt
Jamaican Bobsleigh Team SEPR assessment 3
Home Page: http://robins.tech/jbt
The user manual (including editable source as well as e.g., a pdf manual).
Remove messy 'islands' from the middle of the lake.
N/A
N/A
2 hours
Description
The tile should not still be highlighted in a colour if you are no longer hovering over it.
Client Requirements
N/A
Developer Requirements
N/A
Estimated completion time
This issue should be completed in:
2 hours
Description
Client Requirements
2.2.5
Developer Requirements
N/A
Estimated completion time
This issue should be completed in:
2 days
A link to the executable on Bugfree's website is present in the header for every .cs file in the project. We need to simply delete these lines for every occurence.
30 minutes!
Description
There should be a time limit placed on the auction
Client Requirements
2.2.5d
Developer Requirements
N/A
Estimated completion time
This issue should be completed in:
2 hours,
Travis integration would be nice, once unit testing has been switched over to NUnit!
This will take one hour, after #4 is finished!
When a roboticon is installed on a tile, that roboticon remains on the list and appears the same as the other roboticons.
Dependent on "Update website after feedback" issue.
The ability to save a current game and load a saved game.
2.8
N/A
4 hours
Some of the classes in the project have getters for their contained values, but have them labelled as public anyway. These should be private/protected based on their inheritance.
Not a huge issue, but would be nice to change before we add onto the existing architecture. Should probably take about an hour, if that.
Very hard to see selected tiles atm. A colored inside of the tile in the form of a transparent cube or something would be preferable,
2 hours
Money, resources and land must all have initial values set.
2.1 a i,ii,iii
NA
This issue should be completed in:
2 hours
Not able to buy or sell resources in the market.
Unclear when you can use the market.
Not sure if supply-and-demand feature is implemented.
Market prices should be set in the production phase. Random events should be started in this phase. Win condition should be checked.
This issue is not for creating the random events etc. but for the implementation of the production phase.
2.2.4
Interfaces for events. Win condition checker to be implemented.
This issue should be completed in:
2 hours
The helpbox in the top right corner returns every turn even after being dismissed
2 hours
Tests are currently written in a custom test suite, migrate them (not rewrite, unless they're broken) to unity test tools.
This issue should be completed in:
4 hours
We might have to implement the casino
Briefly summarise the team’s formal approach(es) to change management, including change management of all deliverables, documentation and code.
Page Limit: 1 page
Human players must provide a name to act as an identifier before the game begins.
2.1 a) v
NA
This issue should be completed in:
2 hours.
Methods and approaches, materials or presentation of tests and testing statistics (you must provide the precise URLs for Assessment 3 testing materials, as specified in Assessment 2).
Page Limit: Combined limit of 4 pages
Software development methods and tools; team management approaches.
Page Limit: Combined limit of 4 pages
Windows, Mac, Linux builds on the website and in the submission.
1.4.1 d
NA
This issue should be completed in:
2 hours
Adding time limit to this phase.
2.2.2 (a)
Needs timeout class
This issue should be completed in:
4 hours
Implement a system that generates a random event during the production phase, that affects the map in a distinct way and will inform the player of the event details.
Also generate a selection of these random events.
2.5
NA
This issue should be completed in:
2 days.
Every timetabled meeting we have we start by having a scrum. Everyone says how far they've gotten on their assigned issues since last time, and says whats holding them up if they're behind or are falling behind. This isn't to shame them but so that other people can give help and suggestions.
Next, as a group we fill in the following for some issues people want to work on. This means that we all agree on whats being made, so hopefully we end up with a better design, and also everyone is aware of how other parts of the game are being designed.
Obviously for an issue like a small bug fix we don't need to do this and we can just create the issue like we did last assessment.
This is a short description of the feature / enhancement etc.
Which requirements does this relate to?
This is here as in assessment two many people did not check the requirements before implementing their feature, and changes had to me made.
Any requirements other developers have. For example:
The class must implement the button interface.
There must be a method which returns a list of Tiles suffering from this event.
This issue should be completed in:
2 hours,
4 hours,
1 day,
2 days
Anything larger should probably be broken into smaller parts.
This is here so that we can put a time scale on development and to make sure everyone works hard this assessment and we don't end up in a lab at 2am again.
Page Limit: Combined limit of 4 pages
Game will end in the production phase. #8
Calculate score based on land and resources owned by player.
Highest scorer wins.
The requirements makes no mention of money counting to score, we should discuss this with the client.
2.3
NA
This issue should be completed in:
4 hours
Include a brief explanation and justification of any changes made (other than simple extensions made to complete the product). Include the precise URLs of the web pages where updated material is located.
If these is no change to report, please state and justify why no change was necessary.
Page Limit: Combined limit of 4 pages
Enable the market to raise or lower prices of selling and buying goods based on how many of each good it has in stock.
There are several buttons that do the same thing, these are not necessary.
We cant implement this in time. Say in the requirements list that the original scenario said games should be able to be completed in about 15-20mins or less so the need for save a load is unnecessary.
Looks copy and pasted straight from Civ 1-6.
Display the event title and description when an event is successfully started
Make a visual representation of a roboticon on a tile
Make a visual representation of a random event on a tile
N/A
N/A
4 hours
Icons include:
Donald Trump riding a pig - affects a block of tile(s)
Meteor strike - affects random tile(s)
Freshers flu - only affects tiles with roboticons on.
Description
The player should be able to install roboticons on their plots to increase productivity if they wish.
This phase should be time-limited
Client Requirements
2.2.3
Developer Requirements
N/A
Estimated completion time
This issue should be completed in:
4 hours
Unconfirmed, but i've heard that this is a problem with bug free. Clicking on some of the ui also clicks the tile below. Could cause problems especially during roboticon installation.
If the fix is hard we could just make the game fixed res and make sure the UI never is over a tile.
Approach, presentation, risks, mitigations.
Page Limit: Combined limit of 4 pages
Multiple random events that affect the map in different ways. The displayed information should reflect this
2.5
NA
This issue should be completed in:
1 day.
Tooltip box doesn't disappear completely when hide button is clicked, and on some resolutions may not work at all.
N/A
N/A
2 hours
The 3d scene is stored as a blender file in the project, which requires blender to render. Having the file as a .obj file would solve this, as it is the universal file format for static 3D objects
Whenever Bugfree have the .obj file ready(They said they would get it)
(See assessment brief for more detailed information)
Page Limit: 4 pages
If you have the roboticons menu open and no tile selected, when entering the purchase phase there is no end phase button.
##Description
We are using the same naming conventions as last assessment(PascalCase for all methods and public variables, camelCase for private variables). It seems that Bugfree also did this but were a bit inconsistent. If you do come across any inconsistencies, be sure to change them(and make sure you don't break anything in doing so!)
##Time Limit
This is not a very high priority, just change things as you see them!
The last selected tile cannot be hovered over until another tile has been selected after a phase has ended
This issue should be completed in:
1 hour
The bonus a roboticon gets from upgrading them, is this done using add or multiplication?
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.