Portfolio 5 Task
- Details
- Category: Level 1, Portfolio 5 (C# Windows Forms Game)
- Published: Sunday, 26 August 2018 15:15
- Hits: 2108
CET101 Fundamentals of Computing 2013/14
Portfolio 5
All of your portfolio work in CET101 is individual work.
Design, implement and test a C# Windows forms game and scoreboard connected to a MySQL database.
In this portfolio, we are assessing the skills you have developed so far in the following areas:
· Fundamental knowledge of the theoretical underpinnings of computer science
· Understanding of standards, formats and tools used in the design of information, multimedia and web-based systems
· Ability to specify and contextualize a problem and communicate effectively an appropriate solution to a range of audiences
· Use of software engineering techniques to design, code, test and evaluate a range of software solutions
Portfolio Requirements
For this portfolio assessment you are required to work on 3 key items:
A. Design and implement a C# windows forms application which implements a game and scoreboard. [45%]
B. Design and implement an interactive standalone Flash projector (.EXE) to promote the C# game from Task A. [45%]
C. Demonstrate functionality of the above items using an appropriate set of test data. [10%]
You are strongly encouraged to get feedback on a prototype/set of ideas as you develop it.
Specification
Task A
Design and implement a C# windows forms application which implements a game such as mine-sweeper, hangman, a quiz, drafts, noughts and crosses, a number puzzle or an adventure-type game. It can be a one-person or multi-player game. Your program should meet the following requirements:
· Provide a forms-based interface which gives instructions to the user(s) about how to play the game, appropriate feedback regarding the status of the game (number of points earned, number of turns left etc) and displays the final outcome of the game.
· Provide a scoreboard facility (via a separate form) that stores/retrieves data from a MySQL database.
· Provide validation for all user input.
Task B
Using Adobe Flash CS6, develop an interactive standalone Flash projector (.EXE) to promote your game. Your Flash file should contain a variety of scenes, high quality animation, graphics and sound. All graphics must be created by you alone. The console game should be launched via an ActionScript button inside your Flash projector.
Indicative breakdown of marks
C# Forms Application
a) Game features and good use of C# programming constructs to provide advanced game functionality [20 marks]
b) Overall user interface design including appropriate use of form controls and validation of inputs [15 marks]
c) Implementation of scoreboard facility using a database connection to MySQL [10 marks]
Flash projector
d) Use of core Flash elements (scenes, symbols, animation and ActionScript) [15 marks]
e) Visual design, creativity and interactivity [15 marks]
f) Asset management, library/timeline layout and commenting [15 marks]
Demonstration & Testing
g) Demonstration of the game and Flash projector, including demonstration of suitable functional test data (pre-entered into database) and use of additional test data where appropriate [10 marks]
Indicative grade summary
|
C# Forms Application |
Flash Projector |
|
Pass level
|
· Produce a working application that provides a basic implementation of a simple game in a single form application · Basic test data · Satisfactory demonstration |
· Produce a working Flash projector that contains at least four scenes · Demonstration of a single animation technique · Demonstrate satisfactory design · Demonstrate satisfactory Flash skills · Documentation of ActionScript |
|
Merit level (High 2:2 class to high 2:1 class) |
· Achieve a pass level · Demonstrate good use of C# constructs with some complexity shown in game functionality · Good user interface design including appropriate use of form controls with appropriate error messages for validation of inputs · Basic scoreboard facility with data stored in MySQL database · A variety of test data · Good demonstration of the key features of the application |
· Achieve a pass level · Demonstrate good understanding of Flash by inclusion of elements which make the projector enjoyable · Demonstrate the ability to create original and well-designed graphical objects · Good asset management (naming & structure of library and timeline) · Good level of interactivity achieved through the use of ActionScript |
|
Distinction (1st Class) |
· Achieve a merit level · Demonstrate excellent use of C# constructs to provide advanced game functionality · Excellent user interface design and use of form controls with fully-featured validation of inputs · Advanced scoreboard facility with additional functionality e.g. high score identification. · Excellent choice of test data · Excellent demonstration |
· Achieve a merit level, · Demonstrate excellent understanding and abilities in Flash and suitable graphical development packages · Creative use of Flash and Actionscript to create a system of exceptional standard · Excellent asset management |
Deliverables & how to ‘hand in’
Upload to Sunspace by 5pm on Friday 7th March 2014:
· A zipped file which is the complete Visual Studio 2010 project folder for your application.
· A zipped file containing all of the assets for the Flash projector (.FLA, .SWF and .EXE projector)
YOU WILL BE GIVEN A DEMONSTRATION TIME SLOT BETWEEN 10TH – 27TH MARCH 2014. AT THE DEMO WE WILL MARK THE SYSTEMS DEVELOPED.