Part 1(30%): Research and Report
Carefully study chapters 12-16 of the e-textbook, as well as articles you find on the Internet about the topics listed below, and write a report on your findings.
- Different types of game backgrounds, including the good and bad things about each type of background.
- Essential technologies needed for implementing each type of game background.
- For each type of game background, find at least two computer games in which such backgrounds have been used.
Note:Your report must be well written and well laid out. It should begin with the title page, the summary or abstract, and the introduction. The introduction must clearly state the purpose of your research, as well as other things you want to say. The main body of the report should present all your findings about each game development company, followed by a section of discussion and/or conclusion. Your report needs to include a References section, including links to the home pages of the game development companies you studied and online articles you have read. UseAPA styleto list and cite these references. TheAthabasca University Write Siteoffers help if you need it.
Part 2(70%): Game Development Project
In unit 6 and the work you have done for part 1 of this assignment, you learned how to create and use tile-based backgrounds in games, and especially how to create and use tile-based scrolling backgrounds. For this project, you are required to design and implement a new game that makes use of tile-based scrolling backgrounds, and all the game programming technologies you have learned from this course so far. Further requirements follow:
- The game must be different from the one you have developed for assignment 2.
- The design must be completed by following the guidance given in unit 3. You need to begin with a mini-design, and then finish with a complete design.
- Your game design must be presented in a separate game design document with all the sections/components as shown in the sample game design document you studied in unit 3. You assignment report (TMA3.HTM file) must have a link to the design document, so that the document can be accessible from the assignment report.
- You must use Mappy to create your own maps, and use your own map files in your game.
- Your game must contain at least two sprites; you must draw at least one sprite and use it in your game. If you have used sprites or images made by others, you must clearly identify the sources, either in the assignment report or in the game design document.
- The game must function like a real computer game with the following features:
- an attractive interface, including a well-thought-out name and copyright information
- It should begin with a welcome and instruction page to let the players know what it is, how to play, and what they can expect at the end of the game.
- It needs to have a simple help module that can be invoked by pressing ctrl-h.
- It should have background music that can be turned on and off by pressing ctrl-m.
- Players use the keyboard to play the game
- The status of the game play, including score indicator, health indicator, and some other information, needs to be displayed to the player dynamically during the game play.
- The game is terminated by pressing the ESC key.
Your marks for the game development project will be determined by quality and complexity of your game backgrounds, the number of sprites you create, the quality of these sprites, the number of different Allegro routines you use, and the overall quality of the game and game play.
I need assistance with the programming in part 2. The language is in C, and it is Allegro 4 library.