Project:Elf's Bakery Dream - Behind the Game
The source code of the game together with other presenting materials could be found at the GitHub repo Elfs-Bakery
Click here to play our game. Since arrow keys are required for character manipulation, please play our games on computers for better game experience.
Introduction
Our designed game “Elf’s Bakery” is a project of UM-SJTU JI 2021-2022 Summer course VG100-3, using Elm to implement a web game Elf’s Bakery designed by the team Miu Gamers. The game is fully implemented using functional programming language Elm. revolves around helping a little Elf pursue its Bakery Dream by engaging in various activities within the game. Players are tasked with manipulating the Elf using arrow keys, pushing valves, creating proper routes, bringing magic creams to their destination, and making correct cakes. As players progress, they become more senior bakers and work towards realizing the Bakery Dream.
Game Elements
In “Elf’s Bakery,” players encounter various game elements that contribute to the overall gameplay experience. These elements include valves, magic creams, toppings, and exits. By understanding and interacting with these components, players can progress through the game and help the little Elf achieve its Bakery Dream.
Valves
Valves play a crucial role in the game, allowing players to control the path of the magic creams. By strategically rotating the valves, players can open paths in different directions, thereby influencing the movement of the magic creams within the game environment. This mechanic adds a layer of puzzle-solving and strategic thinking to the gameplay, as players must plan their valve manipulations to guide the creams effectively.
Magic Creams
The magic creams within the game exhibit unique behavior, as they are designed to follow the shortest viable path towards the exit. The creams are differentiated by color, with deeper colors indicating longer distances. This characteristic adds a dynamic element to the gameplay, as players must consider the movement and merging of creams to achieve the desired outcomes in cake creation.
Toppings
Furthermore, the introduction of toppings presents an additional challenge for players. Picky customers within the game may demand specific toppings, such as vanilla and chocolate, to be added to particular layers of the cake. To fulfill these demands, players must guide the relevant cream across the toppings, ensuring that they are incorporated into the cake-making process and ultimately reach the exit. This mechanic adds a layer of precision and attention to detail, as players must carefully manage the flow of creams to satisfy customer requirements.
Game Levels
As players navigate through the game’s levels, they encounter increasingly complex challenges related to cake-making. The game’s progression introduces multi-layered cakes with various decorations, requiring players to employ additional techniques to successfully complete each level. This escalation in complexity ensures that players are continually engaged and challenged as they advance through the game, providing a sense of accomplishment as they master new cake-making techniques and overcome more intricate obstacles.
In summary, “Elf’s Bakery” offers players an engaging experience as they assist the Elf in navigating through challenges, creating delicious cakes, and ultimately realizing the Bakery Dream. It is a freshman team projects for a three-member team, and a lot of the places, for example, the smoothness of the animation and the quality of the footages, could be further improved. We holpe that in general the game’s cohesive level design, original game mechanism, and lovely interface contribute to an immersive and enjoyable gaming experience
Game Snapshots
Easy Level
Medium Level
Hard Level
Contributors
UM-SJTU JI SU22 ENGR1000J-3 p2team-17
Ziming Zhou 521370910142
Chongye Yang 521370910088
Qijia Liu 521370910165