TITLE: ASSIGNMENT QUESTION
SUBJECT: COMPUTER GRAPHICS
SUBJECT: COMPUTER GRAPHICS
CLASS: DIT Y2S2/S1
Instruction:
Choose either one of the following:
Option1
-----------
You are required to review any of the following 3D programme:
a) OpenFX
b) Daz3D
c) Blender
d) Caligari
Explain the concept of the software and how to use the tools. Compare the features of the software against Anim8or. Highlight similarities and differences. Discuss the advantages and the disadvantages of this software. Include the review on the software support and the user community group.
(min 2000 words)
Option 2
------------
You are required to develop a graphical-based arcade game using C language and SDL engine. Your program should exhibit simple event-based actions. Explain the techniques used to develop your game
(min 1000 words report with the executable and source codes)
2 comments:
STRUCTURE OF REPORT FOR OPTION1 QUESTION
1. INTRODUCTION
- Explain the meaning of Computer Graphics
- Explain the meaning of 3D program
2. 3D OBject development concepts
- Explain the processes involved in developing 3D objects
- Explain how these processes are done using Anim8or
- Explain at least other 4 examples of 3D softwares that you know
3. INTRODUCTION TO YOUR CHOSEN 3D SOFTWARE
- The name
- The creator/developer
- The concept of the software
- The tools available
- How to develop 3D object using this software
- Disclose review from other websites (if any)
4. A DETAILED STUDY
- Features ( compare it against anim8or)
- Similarities and differences
- General advantages and disadvantanges
- User Support
- User community group
5. CONCLUSION
- Conclude your findings
6. APPENDIX
- some screenshots of the software
- software review from third party (if any)
STRUCTURE OF REPORT FOR OPTION2 QUESTION
1. INTRODUCTION
- Explain Computer Graphics
- Explain Computer Graphics Programming using SDL Engine
- Briefly explain C programming language
- Briefly explain the concept of Arcade Game. This may include the
basic character moves and related events.
2. SYSTEM DESIGN
- Explain the Structure Chart. i.e, the modules that you have for
your group. Such as, main module, inro module, gameplay module, user
register module etc.
- Explain the Flow Chart. i.e, the sequence of processes involved in
the running of your program
- Explain the graphic sources for the program. i.e, background image,
sprites etc.
- Explain the techniques for gameplay. i.e, keystroke, character hit
etc.
3. SYSTEM IMPLEMENTATION
- Don't explain the whole program code. Focus on important parts or
functions only.
a) Header files. the header files that you use and their purpose
b) The main SDL graphic initialization and rendering codes
c) How do you render the background and the sprites
d) How do you make the character responds to user commands.
e) How the character interacts with other sprites. i.e hit, shoot,
explode etc.
4. APPENDIX
a) COmplete source code
b) Screenshots
(Include the softcopies)
Post a Comment