Gaming Environments and Technologies
Description
Course teaches, describes and analyses but is not limited to: basic descriptions of play and game; progressive and emergent gameplay; essential game design elements and the role of a game designer; key game development stages and principles of agile game development; interpretations game like magic and real-time systems; game mechanics; programming steps and procedures for game code structuring; key concepts of game architecture; game worlds and characters; narratives and stories; game engines and the relationship of games to other data-driven applications; games as iterative step-by-step processes (selecting, implementing and testing); game rules, balances, fairness and biases; physics for realistic force-based movement, individual characters and groups creation; game culture (deviant cultures, violence, sex, race); AI techniques for game characters behaviour; serious games. Theory and practices combined.
Aim of the course
Get acquainted with gamification theory; select and adapt technical and programming technologies for game creation.
Prerequisites
Spatial image synthesis, Computer graphics, Graphical design, Multimedia and animation, Augmented reality technologies.
Course content
1. Gamification technologies. Introduction. Basic steps of game creation.
2. Narrative creation. Game worlds and characters.
3. Game engines. Software platforms for game development
4. Interactive gaming applications. Progressive and emergent gameplay. Games as iterative step-by-step processes.
5. Game mechanics and physics for realistic force-based movement.
6. Interpreting games. Rules, balances, fairness and bias.
7. Gaming culture (deviant cultures, violence, sex, race).
8. MMORPGs. Individual characters and groups creation.
9. Augmented reality, virtual reality, immersive gaming.
10. Artificial Intelligence technologies in game development.
11. Serious games.
Assesment Criteria
1. Depth of knowledge in this subject field.
2. Ability to compare different methods and solutions in game development.
3. Ability to find material and solutions (practical and theoretical) in problem solving.
4. Practical demonstration of knowledge in game development.
5. Project result presentation to colleagues and the lecturer.
6. Ability to formalize and prepare documentation for game development process.
7. Ability to motivate selected technological solutions and methods.
8. Ability to critically analyze game development projects in context of business, culture, society.