Skip to main content

Game scriptingLaajuus (5 cr)

Code: GD00CU21

Credits

5 op

Responsible person

  • Marko Siitonen

Objective

You learn the fundamentals of game scripting.
You understand object-oriented programming and conventions and syntax of writing code.
You are able to code simple prototypes of your own game concepts.

Content

How to create variables, methods, functions and classes?
How to structure your code?
How to publish your game?

Qualifications

Basic knowledge of game engines.

Materials

Character animation and motion capture, Advanced reporting and academic writing.

Enrollment

04.11.2024 - 17.11.2024

Timing

01.01.2025 - 30.04.2025

Number of ECTS credits allocated

5 op

Virtual portion

2 op

Mode of delivery

60 % Contact teaching, 40 % Distance learning

Unit

Department of Culture

Campus

Kouvola Campus

Teaching languages
  • English
Seats

20 - 22

Degree programmes
  • Degree Programme in Game Design
Teachers
  • Panu Vuoristo
Groups
  • GDKV22SP
    Game design, full-time studies

Objective

You learn the fundamentals of game scripting.
You understand object-oriented programming and conventions and syntax of writing code.
You are able to code simple prototypes of your own game concepts.

Content

How to create variables, methods, functions and classes?
How to structure your code?
How to publish your game?

Opiskelumateriaali

Learning materials
– Lectures and demonstrations with accompanying downloadable documentation for reference.
– Exercises on Learn
– Links and tutorials on Learn.

Yksilölliset oppimisväylät

You will attend classes according to the given schedule. In addition to class exercises, there will be independently assigned homework tasks.

If you have a comparable previous academic achievement (i.e., a higher education-level course completion), have studied for a year in, for example, a folk high school, and have work samples to present, or if you have skills equivalent to or exceeding the course level, for example, through work experience and have a portfolio to show, you may seek to have the course accredited. However, you must first discuss this with the course instructor.

Tentit ja muut määräajat

Deadlines:
– In order to benefit from the dedicated feedback
sessions students must have at least partially completed the assignments
on review at that time.
– If a student misses the deadline for an
assignment feedback session, no assurance of feedback at a later date
can be given. Current works take precedence.
– If a student can not achieve a required deadline the lecturer must be informed and an extension will be negotiated.
– Unauthorised late return of course assignments will have an effect on final grading. (Between 1 and 2 points deducted)

Evaluation scale

1-5

Assessment methods and criteria

Assessment Methods:
Peer review and self-evaluation
Register of Attendance
Adherence to schedules and deadlines
Activity Checklists
Performance Rating scale for classroom and homework assignments

Assessment Criteria
Students ability to develop ideas, logical thinking, creativity, ability to communicate one’s ideas both verbally and visually, quality of work, ability to follow instructions, ability to work to deadlines, level of attendance, activity and contribution to class, evidence of improvement in technical/design/aesthetic skills.

Grading. Fail, Incomplete, 1:pass, 2:pass+ 3:Commended 4:Highly commended 5:Distinction
Assessment scale1-5

Qualifications

Basic knowledge of game engines.

Enrollment

08.04.2024 - 21.04.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Department of Culture

Campus

Kouvola Campus

Teaching languages
  • English
Degree programmes
  • Degree Programme in Game Design
Teachers
  • Panu Vuoristo
Teacher in charge

Panu Vuoristo

Groups
  • GDKV22KM
    Game design, part-time studies

Objective

You learn the fundamentals of game scripting.
You understand object-oriented programming and conventions and syntax of writing code.
You are able to code simple prototypes of your own game concepts.

Content

How to create variables, methods, functions and classes?
How to structure your code?
How to publish your game?

Opiskelumateriaali

Learning materials
– Lectures and demonstrations with accompanying downloadable documentation for reference.
– Downloadable Work sheets and exercises
– Links and tutorials on Learn.

Yksilölliset oppimisväylät

Learning route based on a working week
You will attend teaching and guidance sessions as specified in the schedule. Your study routine is determined by the scheduled group sessions and by the self-study assignments.

Learning route that accelerates the studies
If you have acquired prior learning in the subject (fully/partially), contact the teacher in charge prior the course to discuss whether you have the competence required and what are the methods of demonstrating that competence. If you are unable to attend all the classes due to other courses, you are required to complete the learning assignments independently.

Work-based learning route
You need to contact the course teacher prior the course to agree on development assignments that you will perform at your work place. You are required to prove your learning both in theory and practice by giving a presentation at Game Design show and tell day.

TKI ja työelämäyhteistyö

This course is not directly suitable for RDI co-operation. It may however be linked to the Game Project Production course

Tentit ja muut määräajat

Deadlines:
– In order to benefit from the dedicated feedback
sessions students must have at least partially completed the assignments
on review at that time.
– If a student misses the deadline for an
assignment feedback session, no assurance of feedback at a later date
can be given. Current works take precedence.
– If a student can not achieve a required deadline the lecturer must be informed and an extension will be negotiated.
– Unauthorised late return of course assignments will have an effect on final grading. (Between 1 and 2 points deducted)

Opiskelijan työmäärä

In class, student will complete instructive exercises and then receive feedback to deepen their expertise.
Students will also complete assignments independently.

Toteutuksen osien kuvaus

The student will learn the following:
-how to use C# in Unity to create interactive and functional content
-basics of variables, functions and intro to classes
-how to use C# to communicate with various different Unity Components
-how to handle assets, such as sprites and sounds
-how colliders work
-how to create interactive UI elements

Further information

– Demonstrations and lectures provide relevant theoretical content.
– Students complete a series of scripting assignments independently with the help of instructions provided on Learn.
– Students will receive dedicated feedback sessions on their assignments at regular intervals

Evaluation scale

1-5

Assessment methods and criteria

Assessment Methods:
Peer review and self-evaluation
Register of Attendance
Adherence to schedules and deadlines
Activity Checklists
Performance Rating scale for classroom and homework assignments

Assessment Criteria
Students ability to develop ideas, logical thinking, creativity, ability to communicate one’s ideas both verbally and visually, quality of work, ability to follow instructions, ability to work to deadlines, level of attendance, activity and contribution to class, evidence of improvement in technical/design/aesthetic skills.

Grading. Fail, Incomplete, 1:pass, 2:pass+ 3:Commended 4:Highly commended 5:Distinction
Assessment scale1-5

Qualifications

Basic knowledge of game engines.

Enrollment

06.11.2023 - 17.11.2023

Timing

01.01.2024 - 30.04.2024

Number of ECTS credits allocated

5 op

Virtual portion

1 op

Mode of delivery

80 % Contact teaching, 20 % Distance learning

Unit

Department of Culture

Campus

Kouvola Campus

Teaching languages
  • English
Seats

15 - 25

Degree programmes
  • Degree Programme in Game Design
Teachers
  • Panu Vuoristo
Teacher in charge

Panu Vuoristo

Groups
  • GDKV21SP
    Game design, full-time studies

Objective

You learn the fundamentals of game scripting.
You understand object-oriented programming and conventions and syntax of writing code.
You are able to code simple prototypes of your own game concepts.

Content

How to create variables, methods, functions and classes?
How to structure your code?
How to publish your game?

Opiskelumateriaali

Learning materials
– Lectures and demonstrations with accompanying downloadable documentation for reference.
– Downloadable Work sheets and exercises
– Links and tutorials on Learn.

Yksilölliset oppimisväylät

Learning route based on a working week
You will attend teaching and guidance sessions as specified in the schedule. Your study routine is determined by the scheduled group sessions and by the self-study assignments.

Learning route that accelerates the studies
If you have acquired prior learning in the subject (fully/partially), contact the teacher in charge prior the course to discuss whether you have the competence required and what are the methods of demonstrating that competence. If you are unable to attend all the classes due to other courses, you are required to complete the learning assignments independently.

Work-based learning route
You need to contact the course teacher prior the course to agree on development assignments that you will perform at your work place. You are required to prove your learning both in theory and practice by giving a presentation at Game Design show and tell day.

TKI ja työelämäyhteistyö

This course is not directly suitable for RDI co-operation. It may however be linked to the Game Project Production course

Tentit ja muut määräajat

Deadlines:
– In order to benefit from the dedicated feedback
sessions students must have at least partially completed the assignments
on review at that time.
– If a student misses the deadline for an
assignment feedback session, no assurance of feedback at a later date
can be given. Current works take precedence.
– If a student can not achieve a required deadline the lecturer must be informed and an extension will be negotiated.
– Unauthorised late return of course assignments will have an effect on final grading. (Between 1 and 2 points deducted)

Opiskelijan työmäärä

In class, student will complete instructive exercises and then receive feedback to deepen their expertise.
Students will also complete assignments independently.

Toteutuksen osien kuvaus

The student will learn the following:
-how to use C# in Unity to create interactive and functional content
-basics of variables, functions and intro to classes
-how to use C# to communicate with various different Unity Components
-how to handle assets, such as sprites and sounds
-how colliders work
-how to create interactive UI elements

Further information

– Demonstrations and lectures provide relevant theoretical content.
– Students complete a series of scripting assignments independently with the help of instructions provided on Learn.
– Students will receive dedicated feedback sessions on their assignments at regular intervals

Evaluation scale

1-5

Assessment methods and criteria

Assessment Methods:
Peer review and self-evaluation
Register of Attendance
Adherence to schedules and deadlines
Activity Checklists
Performance Rating scale for classroom and homework assignments

Assessment Criteria
Students ability to develop ideas, logical thinking, creativity, ability to communicate one’s ideas both verbally and visually, quality of work, ability to follow instructions, ability to work to deadlines, level of attendance, activity and contribution to class, evidence of improvement in technical/design/aesthetic skills.

Grading. Fail, Incomplete, 1:pass, 2:pass+ 3:Commended 4:Highly commended 5:Distinction
Assessment scale1-5

Qualifications

Basic knowledge of game engines.

Enrollment

06.04.2023 - 21.04.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Virtual portion

4 op

Mode of delivery

20 % Contact teaching, 80 % Distance learning

Unit

Department of Culture

Campus

Kouvola Campus

Teaching languages
  • English
Seats

10 - 25

Degree programmes
  • Degree Programme in Game Design
Teachers
  • Panu Vuoristo
Groups
  • GDKV21KM
    Game design, part-time studies

Objective

You learn the fundamentals of game scripting.
You understand object-oriented programming and conventions and syntax of writing code.
You are able to code simple prototypes of your own game concepts.

Content

How to create variables, methods, functions and classes?
How to structure your code?
How to publish your game?

Opiskelumateriaali

Learning materials
– Lectures and demonstrations with accompanying downloadable documentation for reference.
– Downloadable Work sheets and exercises
– Links and tutorials on Learn.

Yksilölliset oppimisväylät

Learning route based on a working week
You will attend teaching and guidance sessions as specified in the schedule. Your study routine is determined by the scheduled group sessions and by the self-study assignments.

Learning route that accelerates the studies
If you have acquired prior learning in the subject (fully/partially), contact the teacher in charge prior the course to discuss whether you have the competence required and what are the methods of demonstrating that competence. If you are unable to attend all the classes due to other courses, you are required to complete the learning assignments independently.

Work-based learning route
You need to contact the course teacher prior the course to agree on development assignments that you will perform at your work place. You are required to prove your learning both in theory and practice by giving a presentation at Game Design show and tell day.

TKI ja työelämäyhteistyö

This course is not directly suitable for RDI co-operation. It may however be linked to the Game Project Production course

Tentit ja muut määräajat

Deadlines:
– In order to benefit from the dedicated feedback
sessions students must have at least partially completed the assignments
on review at that time.
– If a student misses the deadline for an
assignment feedback session, no assurance of feedback at a later date
can be given. Current works take precedence.
– If a student can not achieve a required deadline the lecturer must be informed and an extension will be negotiated.
– Unauthorised late return of course assignments will have an effect on final grading. (Between 1 and 2 points deducted)

Opiskelijan työmäärä

In class, student will complete instructive exercises and then receive feedback to deepen their expertise.
Students will also complete assignments independently outside of class. Roughly 75 - 85% is independent work, which translates to 100+ hours.

Toteutuksen osien kuvaus

The student will learn the following:
-how to use C# in Unity to create interactive and functional content
-basics of variables, functions and intro to classes
-how to use C# to communicate with various different Unity Components
-how to handle assets, such as sprites and sounds
-how colliders work
-how to create interactive UI elements

Further information

– Demonstrations and lectures provide relevant theoretical content.
– Students complete a series of scripting assignments independently with the help of instructions provided on Learn.
– Students will receive dedicated feedback sessions on their assignments at regular intervals

Evaluation scale

1-5

Assessment methods and criteria

Assessment Methods:
Peer review and self-evaluation
Register of Attendance
Adherence to schedules and deadlines
Activity Checklists
Performance Rating scale for classroom and homework assignments

Assessment Criteria
Students ability to develop ideas, logical thinking, creativity, ability to communicate one’s ideas both verbally and visually, quality of work, ability to follow instructions, ability to work to deadlines, level of attendance, activity and contribution to class, evidence of improvement in technical/design/aesthetic skills.

Grading. Fail, Incomplete, 1:pass, 2:pass+ 3:Commended 4:Highly commended 5:Distinction
Assessment scale1-5

Qualifications

Basic knowledge of game engines.

Enrollment

07.11.2022 - 18.11.2022

Timing

01.01.2023 - 01.05.2023

Number of ECTS credits allocated

5 op

Virtual portion

2 op

Mode of delivery

60 % Contact teaching, 40 % Distance learning

Unit

Department of Culture

Campus

Kouvola Campus

Teaching languages
  • English
Seats

10 - 25

Degree programmes
  • Degree Programme in Game Design
Teachers
  • Panu Vuoristo
Groups
  • GDKV20SP
    Game design, full-time studies

Objective

You learn the fundamentals of game scripting.
You understand object-oriented programming and conventions and syntax of writing code.
You are able to code simple prototypes of your own game concepts.

Content

How to create variables, methods, functions and classes?
How to structure your code?
How to publish your game?

Opiskelumateriaali

Learning materials
– Lectures and demonstrations with accompanying downloadable documentation for reference.
– Downloadable Work sheets and exercises
– Links and tutorials on Learn.

Yksilölliset oppimisväylät

Learning route based on a working week
You will attend teaching and guidance sessions as specified in the schedule. Your study routine is determined by the scheduled group sessions and by the self-study assignments.

Learning route that accelerates the studies
If you have acquired prior learning in the subject (fully/partially), contact the teacher in charge prior the course to discuss whether you have the competence required and what are the methods of demonstrating that competence. If you are unable to attend all the classes due to other courses, you are required to complete the learning assignments independently.

Work-based learning route
You need to contact the course teacher prior the course to agree on development assignments that you will perform at your work place. You are required to prove your learning both in theory and practice by giving a presentation at Game Design show and tell day.

TKI ja työelämäyhteistyö

This course is not directly suitable for RDI co-operation. It may however be linked to the Game Project Production course

Tentit ja muut määräajat

Deadlines:
– In order to benefit from the dedicated feedback
sessions students must have at least partially completed the assignments
on review at that time.
– If a student misses the deadline for an
assignment feedback session, no assurance of feedback at a later date
can be given. Current works take precedence.
– If a student can not achieve a required deadline the lecturer must be informed and an extension will be negotiated.
– Unauthorised late return of course assignments will have an effect on final grading. (Between 1 and 2 points deducted)

Opiskelijan työmäärä

In class, student will complete instructive exercises and then receive feedback to deepen their expertise.
Students will also complete assignments independently.

Toteutuksen osien kuvaus

The student will learn the following:
-how to use C# in Unity to create interactive and functional content
-basics of variables, functions and intro to classes
-how to use C# to communicate with various different Unity Components
-how to handle assets, such as sprites and sounds
-how colliders work
-how to create interactive UI elements

Further information

– Demonstrations and lectures provide relevant theoretical content.
– Students complete a series of scripting assignments independently with the help of instructions provided on Learn.
– Students will receive dedicated feedback sessions on their assignments at regular intervals

Evaluation scale

1-5

Assessment methods and criteria

Assessment Methods:
Peer review and self-evaluation
Register of Attendance
Adherence to schedules and deadlines
Activity Checklists
Performance Rating scale for classroom and homework assignments

Assessment Criteria
Students ability to develop ideas, logical thinking, creativity, ability to communicate one’s ideas both verbally and visually, quality of work, ability to follow instructions, ability to work to deadlines, level of attendance, activity and contribution to class, evidence of improvement in technical/design/aesthetic skills.

Grading. Fail, Incomplete, 1:pass, 2:pass+ 3:Commended 4:Highly commended 5:Distinction
Assessment scale1-5

Qualifications

Basic knowledge of game engines.

Enrollment

06.04.2022 - 22.04.2022

Timing

01.09.2022 - 31.12.2022

Number of ECTS credits allocated

5 op

Virtual portion

4 op

Mode of delivery

20 % Contact teaching, 80 % Distance learning

Unit

Department of Culture

Campus

Kouvola Campus

Teaching languages
  • English
Seats

10 - 25

Degree programmes
  • Degree Programme in Game Design
Teachers
  • Panu Vuoristo
Teacher in charge

Panu Vuoristo

Groups
  • GDKV20KM
    Game design, part-time studies

Objective

You learn the fundamentals of game scripting.
You understand object-oriented programming and conventions and syntax of writing code.
You are able to code simple prototypes of your own game concepts.

Content

How to create variables, methods, functions and classes?
How to structure your code?
How to publish your game?

Opiskelumateriaali

Learning materials
– Lectures and demonstrations with accompanying downloadable documentation for reference.
– Downloadable Work sheets and exercises
– Links and tutorials on Learn.

Yksilölliset oppimisväylät

Learning route based on a working week
You will attend teaching and guidance sessions as specified in the schedule. Your study routine is determined by the scheduled group sessions and by the self-study assignments.

Learning route that accelerates the studies
If you have acquired prior learning in the subject (fully/partially), contact the teacher in charge prior the course to discuss whether you have the competence required and what are the methods of demonstrating that competence. If you are unable to attend all the classes due to other courses, you are required to complete the learning assignments independently.

Work-based learning route
You need to contact the course teacher prior the course to agree on development assignments that you will perform at your work place. You are required to prove your learning both in theory and practice by giving a presentation at Game Design show and tell day.

TKI ja työelämäyhteistyö

This course is not suitable for RDI co-operation

Tentit ja muut määräajat

Deadlines:
– In order to benefit from the dedicated feedback
sessions students must have at least partially completed the assignments
on review at that time.
– If a student misses the deadline for an
assignment feedback session, no assurance of feedback at a later date
can be given. Current works take precedence.
– If a student can not achieve a required deadline the lecturer must be informed and an extension will be negotiated.
– Unauthorised late return of course assignments will have an effect on final grading. (Between 1 and 2 points deducted)

Opiskelijan työmäärä

In class, student will complete instructive exercises and then receive feedback to deepen their expertise.
Students will also complete assignments independently.

Toteutuksen osien kuvaus

The student will learn the following:
-how to use C# in Unity to create interactive and functional content
-basics of variables, functions and classes
-how to handle assets, such as sprites and sounds
-how to use rule tiles
-how colliders work
-how to create interactive UI elements

Further information

– Demonstrations and lectures (maybe streamed via Teams) provide relevant theoretical content.
– Students complete a series of scripting assignments independently with the help of instructions provided on Learn.
– Students will receive dedicated feedback sessions on their assignments at regular intervals

Evaluation scale

1-5

Assessment methods and criteria

Assessment Methods:
Collaborative Learning outcomes (Group works)
Peer review and self-evaluation
Register of Attendance
Adherence to schedules and deadlines
Activity Checklists
Performance Rating scale for classroom and homework assignments

Assessment Criteria
Students ability to develop ideas, logical thinking, creativity, ability to communicate one’s ideas both verbally and visually, quality of work, ability to follow instructions, ability to work to deadlines, level of attendance, activity and contribution to class, evidence of improvement in technical/design/aesthetic skills.

Grading. Fail, Incomplete, 1:pass, 2:pass+ 3:Commended 4:Highly commended 5:Distinction
Assessment scale1-5

Qualifications

Basic knowledge of game engines.

Enrollment

08.11.2021 - 21.11.2021

Timing

01.01.2022 - 30.04.2022

Number of ECTS credits allocated

5 op

Virtual portion

1 op

Mode of delivery

80 % Contact teaching, 20 % Distance learning

Unit

Department of Culture

Campus

Kouvola Campus

Teaching languages
  • English
Seats

10 - 25

Degree programmes
  • Degree Programme in Game Design
Teachers
  • Panu Vuoristo
Teacher in charge

Panu Vuoristo

Groups
  • GDKV19SP
    Game design, full-time studies

Objective

You learn the fundamentals of game scripting.
You understand object-oriented programming and conventions and syntax of writing code.
You are able to code simple prototypes of your own game concepts.

Content

How to create variables, methods, functions and classes?
How to structure your code?
How to publish your game?

Opiskelumateriaali

Material on Learn

Yksilölliset oppimisväylät

Learning route based on a working week
You will attend teaching and guidance sessions as specified in the schedule. Your study routine is determined by the scheduled group sessions and by the self-study assignments.

Learning route that accelerates the studies
If you have acquired prior learning in the subject (fully/partially), contact the teacher in charge prior the course to discuss whether you have the competence required and what are the methods of demonstrating that competence. If you are unable to attend all the classes due to other courses, you are required to complete the learning assignments independently.

Work-based learning route
You need to contact the course teacher prior the course to agree on development assignments that you will perform at your work place. You are required to prove your learning both in theory and practice by giving a presentation at Game Design show and tell day.

TKI ja työelämäyhteistyö

RDI co-operation will be included if possible

Evaluation scale

1-5

Assessment methods and criteria

Assignments completed

Qualifications

Basic knowledge of game engines.