EIA2-Inverted

Material for the inverted classroom

cat

Welcome to this example project demonstrating the skills taught in the course
Entwicklung interaktiver Anwendungen II (EIA2)
at the Hochschule Furtwangen University (HFU)
to the students of the curriculum Medienkonzeption (MKB)

Design

Most prominent are the skills to design complex software solutions using UML diagrams, specifically use-case, activity- and class-diagrams. Thus, browse the design documentation below first:

Production

Programming skills are required to prove the designs and to reiterate them. Also a designer must be capable of creating prototypes herself in order to tinker and come up with new ideas. Click on the link below to play the game designed:

https://jirkadelloro.github.io/EIA2-Inverted/X01_Appendix/eiaSteroids/eiaSteroids.html

Find the code here:

https://github.com/JirkaDellOro/EIA2-Inverted/tree/master/X01_Appendix/eiaSteroids

Reference

For completeness, this project also offers a code documentation automatically created by TypeDoc, based on the comments in the code files in JSDoc format. See here: https://jirkadelloro.github.io/EIA2-Inverted/X01_Appendix/eiaSteroids/Documentation/Code/index.html

Tools

These are the tools used for this project and throughout the course.

Notice

eiaSteroids was created by Prof. Jirka Dell’Oro-Friedl at the HFU in 2020.
If you have any questions, please contact me at del@hs-furtwangen.de

Design Documentation

The following documentation is a compilation of the finalized UML-diagrams created during the design, the production and the documentation of eiaSteroids. The first drafts where created with draw.io, the second draft by hand during the video shootings for the online course. Scans of the handmade diagrams can be found in the online course.
The activity diagrams are not complete, since many small functions were trivial or already designed on similar entities. Also, in contrast to the first scribble, there is no hyperjump. Instead, a more interesting energy handling was designed which included a shield to protect the players spaceship at the cost of energy loss.

Scribble

Use-Case-Diagram

Class-Diagram

Activity-Diagrams: main program


Activity-Diagram: Moveable

Activity-Diagram: Asteroid

Activity-Diagram: Projectile

Activity-Diagram: Ufo

Activity-Diagram: Ship