Artful Coding: web-based games development 2

Andrea Klaura
Art and Technology, Coding Lab
2023S, Vorlesung und Übungen (VU), 2.0 ECTS, 2.0 semester hours, course number S04130

Description

Course Webpage: https://tantemalkah.at/artful-coding

This course is a logical follow-up to the Artful Coding 1 course. Participants who completed Artful Coding 1 will get a guaranteed place in this course. Other participant have have to make sure to bring in the necessary basic web based game dev skills from Artful Coding 1 - either by having already some experience with web development or by going through the materials of Artful Coding 1, for which slides and session recordings are available on last semesters course web page: https://tantemalkah.at/artful-coding/2022wt

While in the last semester we got to grips with the basics of modern Javascript and implemented a memory and a typing game with plain HTML and Javascript, this semester will focus on Phaser.io, a web based game framework. Before we start exploring Phaser we will continue last semesters prototyping sessions by implementing a very simple physics-based jumping block game prototype in plain Javascript. This we will then reimplement in Phaser, to see how a game framework/engine can support us, especially when it comes to physics-based games.

While the first half of the semester will be used to go through tools and practices on a weekly basis, the second half will provide a facilitated space for small teams of students to create their own game prototype from scratch.

Requirements:

There is no formal requirement to attend. But you should be familiar with the contents of Artful Coding 1. All relevant information and materials can be found in its base courses entry and last semesters artful coding webpage.

Examination Modalities

Grading will be based on:

* 20%: Attendance
* 40%: Smaller coding exercises throughout the course
* 40%: Final project

Comments

BYOD policy:

Please bring your own device (ideally a laptop computer), to get most out of the course, as part of the course sessions will facilitate hands-on exercises in coding.

Registration:

This course is limited to 15 registrations. All participants who already completed the precursor Artful Coding 1 will get a guaranteed place. All other registrants will be confirmed at the preliminary discussion on March 1.

Key Words

coding, programming, web development, HTML, CSS, Javascript, games, digital art, computational art, media art, creative coding, Phaser.io, Programmieren, Spiele, Webentwicklung, Computerkunst, Medienkunst, Digitale Kunst

Dates

01 March 2023, 17:00–18:30 Conference Room 13 (preliminary discussion)
08 March 2023, 16:30–17:00 Conference Room 13 , "(alternative kick-off)"
15 March 2023, 17:00–18:30 Conference Room 13
22 March 2023, 17:00–18:30 Conference Room 13
29 March 2023, 17:00–18:30 Conference Room 13
19 April 2023, 17:00–18:30 Conference Room 13
26 April 2023, 17:00–18:30 Conference Room 13
03 May 2023, 17:00–18:30 Conference Room 13
10 May 2023, 17:00–18:30 Conference Room 13
24 May 2023, 17:00–18:30 Conference Room 13
31 May 2023, 17:00–18:30 Conference Room 13
07 June 2023, 17:00–18:30 Conference Room 13
14 June 2023, 17:00–18:30 Seminar Room 27
21 June 2023, 17:00–18:30 Seminar Room 27

Course Enrolment

From 01 February 2023, 05:23 to 01 March 2023, 16:42
Via online registration

TransArts - Transdisciplinary Arts (Bachelor): Artistic and art technology foundations: Artistic and art technology foundations 180/002.01

Cross-Disciplinary Strategies (Master): Study Areas: Study Area 2: Science and Technology 569/020.02

Cross-Disciplinary Strategies (Master): Elective Field: only students without a bachelor's degree in CDS: from Study Areas 1-6 569/080.10

Design: Specialisation in Graphic Design (2. Section): Technical Basics: Human Computer Interaction 576/204.13

Design: Specialisation in Graphics and Advertising (2. Section): Technical Basics: Design for Digital Media 577/204.12

Industrial Design (1. Section): Transfer Techniques: Experimental Lab 580/102.20

Fine Arts (2. Section): Artistic Practice in Technical Context: Workshops 605/203.10

Fine Arts (2. Section): Artistic Practice in Technical Context: Free Electives out of Artistic Practice in Technical Context 605/203.80

Design: Specialisation in Applied Photography and Time-based Media (2. Section): Technical Basics: Applied Photography - Ways of Presentation 626/204.15

Cross-Disciplinary Strategies (Bachelor): Science and Technology: Deepening / Application 700/002.20

Co-registration: not possible

Attending individual courses: not possible