Wednesday, 30 September 2009
Language Choice Part 2
C# final decision with XNA MM
Sunday, 20 September 2009
Corleone Diaries 18/09/2009 WB
Saturday, 19 September 2009
Corleone Diaries 16/09/2009 WB
- Simplicity
- Understandability
- Usability
- Playability
- Consistency
- Originality
The results of our discussion and subsequent list was borne out y the other two groups whose top nine answers were the same but in a slightly different numerical order, allied to the top 4 answers being very much the same.
We also had a management discussion and it was decided to assign John Stewart as Software Assurance Manager (SAM). I feel this was a goood appointment as it brings John into the project and gives him a sense of belonging into our class instead of just being a helping hand.
The last thing to mention is that 'Don' Michael and his sidekick 'Il profosore' Ashley (Corleone Clan) managed to get the Perforce PV.4 version control up and running along with our Tutor extrodinaire Derek 'The Brain' Peacock.
Thursday, 17 September 2009
Language Choice
- It is installed on all of the machines
- XNA support
- Friendly Interface
- Detailed error checking
However there are advantages for netbeans over Visual studio, which are:
- It is multi platform
- Can run in a web browser
- The code can be printed to HTML
- Derek knows Java better than C#
Wednesday, 16 September 2009
Last week we decided roles for each team member, first we listed 10 qualities a good team leader should have then decided who we think would best fit that role.
We decided on a good team leader needs to be;
Organized
Good at keeping dealings
Experienced with software
Motivational skills
Experienced with planning
Creative Outlook
Communication Skills
Good social skills
Punctuality
Good co-ordination skills
We decided that I should be the team leader. Ashley is now web master and Wayne is Secretary.
2D Game choices
- Frogger
- Snake
- Space invaders
- Breakout
Snake
We first decided snake might be the simplest choice of game because there is only one moving sprite however once the snake has eaten a block it must add a block to its length which could cause a problem. I also think it would be a harder choice because the snake moves automatically and you change the direction and the body must follow the first block. We have decided against this game.
Advantages
- Simple design
- Simple game play
- Small game
- Few sprites
Disadvantages
- Difficult code
- Few additional features
Frogger
Frogger was suggested but I think with several different moving sprites at different speeds and a multi-directional sprite (frog) there would be a lot of code. The game might also include a random function which takes up move time. I think frogger was too big of a game to complete in the time scale while learning a new language.
Advantages
- Creative images
- Interesting game play
- Many extras
- Few sprites
Disadvantages
- Lots of code
- Lots of different sprites
- Copy write
- Repetitive game play
Breakout
Breakout was suggested to be an easy game to write however we could not think of many features you could add to create a more interesting game. I think the movement of the ball alone would take time to perfect and making it bounce off a moving platform I think would cause further problems. We also struggled to think of any additional features to enhance the game.
Advantages
- Simple game
- Attractive layout
- High score challenge
- Few sprites
Disadvantages
- Scoring code
Space Invaders
We have decided that space invaders is the best choice of game, we know it is not the simplest game but because of the duplication of images and code I think we can complete a simple game in the time given and enhance it without too much effort. By making a simple game we can add several features which will improve the game play without taking up much time.
Advantages
- Interesting game
- Duplicate code
- Lots of simple extras to add
- Simple graphics
- Left and right keys only
- Interchangeable colours, spaceships and background
- Easy score feature
Disadvantages
- Lots of moving sprites
We have decided as a group to create space invaders as a 2D game because it seems to have more advantages and less disadvantages than the other game choices.