Floating Trip[G6]-Team:Automata

Game Name: Floating Trip
Group Name: Automata
Team member: goillinois, techgamer

Game description:
Float trip is a 3D boating game that player control a boat by steering poles to reach a target area with score accumulated as it passes through checkpoints.The game’s goal is to create a open playground for player to drift and enjoy the feeling of being waving up and down with the boat. Players need to learn and get used to the control of orientation in the mid of a floating journey.
Continue reading Floating Trip[G6]-Team:Automata →

Floating Trip[G5]-Team : Automata

Game Name: Floating Trip
Group Name: Automata
Team member: goillinois, techgamer

Game Description:
A boat is floating along a turbulent stream. However, there are lots of rocks blocking on the way. The goal of the player is to control the boat to pass through those obstacles without getting hit by any rock and reach the end of the journey. If the boat can finally hit the congratulation board then the player wins otherwise if the boat hits any rock or the boat sink/flip over because of unwell controlling then the player loses.

How to play:
Use A/right arrow, D/left arrow to rotate the boat and S/down arrow to push back the boat. You could also use mouse to click on terrain to change the direction of head of the boat.

Progress of final play test:
The bamboo pole is much more difficult than we expected previously. So we only implement a very simple version. When the user use mouse to click on the terrain, we would apply a force at the head of the boat and the strength of the force depends on the duration that the mouse is held. And then we draw a line between the boat head and the hitting point to simulate the pole.
We also add check points and background music.
Continue reading Floating Trip[G5]-Team : Automata →

Floating Trip[G4]-Team: Automata

Game Name: Floating Trip
Group Name: Automata
Team member: goillinois, techgamer

Game Description:
A boat is floating along a turbulent stream. However, there are lots of rocks blocking on the way. The goal of the player is to control the boat to pass through those obstacles without getting hit by any rock and reach the end of the journey. If the boat can finally hit the congratulation board then the player wins otherwise if the boat hits any rock or the boat sink/flip over because of unwell controlling then the player loses.

How to play:
Use A/right arrow, D/left arrow to rotate the boat and S/down arrow to push back the boat.

Progress of alpha:
We meet the goals that we specify in our G3. The water mesh works well and the boat could float above the water and interact with the waves. The boat would automatically goes forward but the player could control its orientation to make sure it does not hit the rocks.
Continue reading Floating Trip[G4]-Team: Automata →

Floating Trip[G3]-Team: Automata

Game Name: Floating Trip
Group Name: Automata
Team member: goillinois, techgamer

We use italics to highlight the things we revised.

Game Description:
A boat is floating along a turbulent stream. However, there are lots of rocks blocking on the way. The goal of the player is to control the boat to pass through those obstacles without getting hit by any rock and reach the end of the journey. The way to avoid hitting by a rock is to use a bamboo stick to steer around. If the player can reach the end of the stream, then he wins; otherwise he loses the game if he hit any rock on his way. However, players can win points as they pass through certain checkpoints along the journey. The points they earn will be displayed on screen when they finish.

Why is this fun/ motivation:
The stream would not be that easy for a player to get through at their first try. So the player has to play several rounds to get experience how to avoid rocks in each situation. Each round, we would provide a score which tells him how many checkpoints he passed so that player would feel interested and want to play again to exceed last score.

A detailed plan for the game:
We would first focus on doing the fluid simulation and making the boat floating on the stream. The boat should be able to drop down with the current and its speed should also be determined by the speed of the current. We think this part would take a while. So in the alpha playtest, we would only provide a simple control of the boat, which is just using right arrow and left arrow to control the heading direction of the boat, to make the game playable. Besides, we would also set up the environment and implement the game states (like, game start, game end).
Later, we would implement the bamboo pole which the boat can use to partly control its moving speeding and avoid hitting by rocks. We would first implement a simple control version which is that the bamboo pole could hit the point that mouse hovers on. And we would apply a constant counter force on the boat to make it move in the opposite direction once user hit a key. If this works well, then we would let the user to control the amount of force applied on the pole by controlling the time the key being held on.
After finishing the main features, we would add checking points, and improving sound effect.

Tree feature set targets:

Minimum low-bar:
1, We will be able to simulate the fluid stream;
2, We will be able to make the boat floating on the stream;
3, The player will be able to pole the boat with a bamboo stick;
4, We will inform the player if he wins or loses at the end of the game;

Expect Feature Set:
1, There will be checkpoints along the stream. Once player pass through the checkpoints,
they will earn some points;

Desired high-bar:
1, Player can throw bombs on rocks to blow them up;
1, There will be coins in the stream for players to collect, collected coins will turn to
bombs at checkpoints;
2, The rock player pushed with the bamboo pole will turn into a coin;

Timeline

Week of 11/10
Implement the river simulation. (goillinois)
Set up the boat and its movement on the river. (techgamer)

Week of 11/17
Polish the movement of the boat, revise the game according to feedbacks. (techgamer, goillinois)
11/20 Alpha Playtest

Week of 11/24
Implement checkpoint. (techgamer)
Implement bamboo steering. (techgamer, goillinois)

Week of 12/01
Continue working on bamboo steering (techgamer, goillinois)
Adding sound effects and improve the game environment (techgamer, goillinois)
Final presentation preparation (goillinois, techgamer)
12/04 Final Playtesting

A target feature set for each milestone:

Goal for Alpha Playtest:
The fluid is well simulated, rocks are placed in the stream and the boat can float along the turbulent float. The user can control the heading direction of the boat using right and left arrow key. We are targeting this subset of game because we hope to learn how the feeling of moving on a boat for players (e.g. Is the speed of the current too high to work with? Does it really feel as moving on a current instead of moving on the ground? ). Also, we would like to get some feedbacks about the difficulty of the level. (e.g. where those rocks should be put along the stream)

Goal for Final Playtest:
We would definitely finish implementing the basic animation of bamboo pole ( the version without applying force as described in the plan) and try to complete the hard version ( with force applied). Checking points feature will also be finished. This subset of features would add more floating game feel for the game. The bamboo pole would allow the player to have more interactions with the environment. Passing checking points to get points would make the game more interesting to play. After the play-test, we hope to learn whether the bamboo pole is easy for players to use and whether the players would eager to play the game again no matter he wins or loses.

View G2 post
Revised Design Document

Floating Trip[G2]- Team: Automata

Game Name: Floating Trip
Group Name: Automata
Team member: goillinois, techgamer

Game Description:
An avatar sits on a boat automatically moves down a stream. However, there are lots of reefs blocking on the way and many monsters attacking the avatar. The goal of the player is to control the avatar to pass through those obstacles without getting hit by any reef or monster and reach the end of the journey.

Why is this fun/ motivation:
We both have interest in creating adventure games and want to try some different motion of avatar .So we decide to make the avatar on a boat whose floating nature of motion is different from the daily manner of moving on ground of the avatars from previous assignments. We would try our best to simulate the motions of a boat in stream, like waving, to make the floating feel more realistic. The game should be more control involved since players have several tools available to help them dodging obstacles and killing monsters.

Individual Responsibility:

    Goillinois:

  • Implement fluid simulation
  • Implement movement of avatar
  • Implement shooting arrows
  • Implement monsters
  • Some sound effect
  • Techgamer:

  • Implement the environment
  • Implement bamboo pole
  • Implement move on string
  • Implement bomb
  • Some sound effect

Basic Features

  • The avatar can control part of the boat speed and orientation (they are mainly controlled by the moving speed and orientation of the stream) with the help of a bamboo pole.
  • The avatar can also shoot arrows to beat the monsters.
  • The avatar can throw bomb to blow the rocks up.
  • There would be some useful tools, like archeries, fireballs, etc, hanging on the branches of trees along the stream. The avatar can use hook the boat up to a rock and pull itself towards the rock. When it is close enough to it, it can jump on the rock and then reach those tools from it. When the boat is in hooked status, it will not be affected by the flux. The avatar can come back to boat after it collect the tool it needs.
  • There will also be some strings hanged along or across the stream. Avatar may grip those strings to move down or up stream.

For more details:

Design Document
Presentation Slides