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 languageTurkish
Course typeElective 
Mode of DeliveryFace-to-Face 
Learning and teaching strategiesLecture
Discussion
Demonstration
 
Instructor (s)Dr. Burkay Genç 
Course objectiveThis 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
  1. A student is able to develop a game for the web using HTML, JS and CSS
  2. A student is able to use modern API within HTML5to develop games
  3. A student is able to use game related JS libraries
Course ContentPlatforms, Browsers, Web Based Game Technologies, HTML, JS, CSS, Canvas, WebGL, Tools 
ReferencesOnline HTML5, JS, and CSS tutorials 

Course outline weekly

WeeksTopics
Week 1Introduction
Week 2Platforms and Browsers
Week 3HTML
Week 4JS
Week 5CSS
Week 6Constructing a Game Loop
Week 7Developing Games Using HTML Widgets - I
Week 8Developing Games Using HTML Widgets - II
Week 9Project Presentations
Week 10Developing Games Using Canvas - I
Week 11Developing Games Using Canvas - II
Week 12Developing for the Mobile Web Browsers
Week 13JS Libraries - Phaser
Week 14JS Libraries - Crafty
Week 15
Week 16Final Exam

Assesment methods

Course activitiesNumberPercentage
Attendance00
Laboratory00
Application00
Field activities00
Specific practical training00
Assignments1030
Presentation00
Project130
Seminar00
Midterms00
Final exam140
Total100
Percentage of semester activities contributing grade succes060
Percentage of final exam contributing grade succes040
Total100

WORKLOAD AND ECTS CALCULATION

Activities Number Duration (hour) Total Work Load
Course Duration (x14) 14 3 42
Laboratory 0 0 0
Application000
Specific practical training000
Field activities000
Study Hours Out of Class (Preliminary work, reinforcement, ect)14342
Presentation / Seminar Preparation000
Project12828
Homework assignment10110
Midterms (Study duration)000
Final Exam (Study duration) 12828
Total Workload4063150

Matrix Of The Course Learning Outcomes Versus Program Outcomes

D.9. Key Learning OutcomesContrubition level*
12345
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