---
# System prepended metadata

title: Intermediate Presentation
tags: [BA3, CGL, Semesterproject, ElectrodZ, Presentations]

---

###### tags: `Semesterproject` `CGL` `BA3` `ElectrodZ` `Presentations`

# Intermediate Presentation

## Achievements So Far

- Design:
    - Blockout for a Game Map
    - Conceptual Character Design
    - Specifying Character Mechanics
- Art (Leo):
    - 2D Concept of Character
        - including customization options, prototyping different body types, accessories, etc
    - Character Sculpt
- Art (Lova):
    - Environmental Props
    - "Technical Maps" for menu UI
- Programming (Ethem):
    - Multiplayer Library
        - Game State Communication between client and server
        - Synchronization between client and server
        - Creation of Custom Gamemodes
- Programming (Simon):
    -  started doing some ui i guess
    - Created 3D Character Controller that can support every (hopefully) form of movement & animation
        - supports world & color switching too
    - Created a framework to communicate with ethems library
        - taking entity data from the server and applying it to gameObjects
        - observing entity changes and sending them to the server


### Simon's talking Points:

- while i did work on multiple smaller things from setting up the world switching mechanics to prototyping some ui for the game, the 2 big things were:
- character controller (dont wanna go into detail becuz everyone knows what 3rd person characters can do)
    - visual scripting to define a easily configurable state machine (show state machine screenshot)
    - character is made up of multiple movement behaviors, every movementBahaviour is as customizable as possible (in inspector) (show jumping movement screenshot)
- working with ethems library:
    - implemented that data can be sent and received, applied to objects and read from them
    - settings to connect to the server are currently mostly in editor, needs to be better realized in an accessible ui