BCO654 - WEB BASED GAME DEVELOPMENT
Course Name | Code | Semester | Theory (hours/week) |
Application (hours/week) |
Credit | ECTS |
---|---|---|---|---|---|---|
WEB BASED GAME DEVELOPMENT | BCO654 | Any Semester/Year | 3 | 0 | 3 | 6 |
Prequisites | ||||||
Course language | Turkish | |||||
Course type | Elective | |||||
Mode of Delivery | Face-to-Face | |||||
Learning and teaching strategies | Lecture Discussion Demonstration | |||||
Instructor (s) | Dr. Burkay Genç | |||||
Course objective | This course teaches the main technologies used for developing games for the web. Instead of using game development engines, students learn to employ the raw mechanisms found in HTML, JS and CSS for developing a game. | |||||
Learning outcomes |
| |||||
Course Content | Platforms, Browsers, Web Based Game Technologies, HTML, JS, CSS, Canvas, WebGL, Tools | |||||
References | Online HTML5, JS, and CSS tutorials |
Course outline weekly
Weeks | Topics |
---|---|
Week 1 | Introduction |
Week 2 | Platforms and Browsers |
Week 3 | HTML |
Week 4 | JS |
Week 5 | CSS |
Week 6 | Constructing a Game Loop |
Week 7 | Developing Games Using HTML Widgets - I |
Week 8 | Developing Games Using HTML Widgets - II |
Week 9 | Project Presentations |
Week 10 | Developing Games Using Canvas - I |
Week 11 | Developing Games Using Canvas - II |
Week 12 | Developing for the Mobile Web Browsers |
Week 13 | JS Libraries - Phaser |
Week 14 | JS Libraries - Crafty |
Week 15 | |
Week 16 | Final Exam |
Assesment methods
Course activities | Number | Percentage |
---|---|---|
Attendance | 0 | 0 |
Laboratory | 0 | 0 |
Application | 0 | 0 |
Field activities | 0 | 0 |
Specific practical training | 0 | 0 |
Assignments | 10 | 30 |
Presentation | 0 | 0 |
Project | 1 | 30 |
Seminar | 0 | 0 |
Midterms | 0 | 0 |
Final exam | 1 | 40 |
Total | 100 | |
Percentage of semester activities contributing grade succes | 0 | 60 |
Percentage of final exam contributing grade succes | 0 | 40 |
Total | 100 |
WORKLOAD AND ECTS CALCULATION
Activities | Number | Duration (hour) | Total Work Load |
---|---|---|---|
Course Duration (x14) | 14 | 3 | 42 |
Laboratory | 0 | 0 | 0 |
Application | 0 | 0 | 0 |
Specific practical training | 0 | 0 | 0 |
Field activities | 0 | 0 | 0 |
Study Hours Out of Class (Preliminary work, reinforcement, ect) | 14 | 3 | 42 |
Presentation / Seminar Preparation | 0 | 0 | 0 |
Project | 1 | 28 | 28 |
Homework assignment | 10 | 1 | 10 |
Midterms (Study duration) | 0 | 0 | 0 |
Final Exam (Study duration) | 1 | 28 | 28 |
Total Workload | 40 | 63 | 150 |
Matrix Of The Course Learning Outcomes Versus Program Outcomes
D.9. Key Learning Outcomes | Contrubition level* | ||||
---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | |
1. Students can utilize current techniques, skills, and tools necessary for computer animation and game technologies. | X | ||||
2. Understands the interdisciplinary interactions associated with the field. | X | ||||
3. Students can analyze the local or global impact of individuals, organizations, and communities on computer animation and game technologies. | X | ||||
4. Students can effectively establish connections with a specific user base | X | ||||
5. Students possess understanding and responsibility in professional, ethical, legal, security, and social matters. | X | ||||
6. Students have the ability to effectively participate in a team created to achieve a common goal. | X | ||||
7. Students have the ability to use, acquire, and develop certain software tools, processes, components, or systems according to specified requirements. | X | ||||
8. Students analyze and define a problem within their field and identify appropriate solution processes required for suitable solutions. | X | ||||
9. Students have the ability to apply the computer and mathematical knowledge required by the discipline. | X | ||||
10. Students have the ability to apply artistic culture and aesthetic subjects related to their discipline. | X |
*1 Lowest, 2 Low, 3 Average, 4 High, 5 Highest