Student Projects

VG100

Awaken

Project Video

Team Members

Team Members:

吴羿辰 Wu Yichen 万淇儿 Wan Qier 周彦贝 Zhou Yanbei

Instructors:

Manuel Charlemagne

Project Description

  • Problem

    Project is to design a game using Elm. We have to complete it in one month, which is a very hard task for our team.

  • Concept Generation

    We try to find a kind of game which is neither too boring nor too difficult.So, turn0-based game becomes a reasonable choice. And we decide to integrate it with map movement and adventure.

  • Design Description

    Awaken is a game developed by p2team14, based on Elm and Elm-messenger. The game mainly consists of two parts, map and battle.

    Our characters can move forward among blocks. Each block contains different elements. Especially, when you encounter blocks with enemies, you will enter the Battle part.

    Our battle is traditional turn-based. In every turn, our character will act first and you can choose ONE skill to use.

    There are three main maps and many kinds of skills and blocks for you to discover! The plot is not complex, but interesting.


  • Modeling and Analysis

    For the game, we use elm messenger to build the structure. By coding scenes, layers, components and the messages between them, we finally manage to make the whole game work properly.

  • Conclusion

    By coding one individual game from zero, we know more about agile development and elm language. We learn to use git to cooperate well. For tc part, I learn to use latex to make poster and booklet. What's more, I know more about AI image and music generation.

  • Acknowledgement

    During the process of making this game, many people help us. Firstly, thank TAs to answer our tech and tc questions and thank them to invent elm-messenger to make coding much easier. Secondly, thank Manuel for giving us an opportunity to have our own gitea repo to experience agile development and thank Murray for teaching us useful knowledge about AI and music. And thank my teammates! We cooperate together and work hard. We deserve this fantastic game!

  • Abstract

    We design a turn-based game integrated with maps.

    Three different map, 14 skill sets, various blocks elements.

    Simple but interesting bosses; Attractive plot; Nice visuals…

    Just begin the adventure and awaken the princess!