Differences

This shows you the differences between two versions of the page.

Link to this comparison view

mps:proiect [2024/11/15 17:56]
mihai_lucian.voncila
mps:proiect [2024/11/22 17:27] (current)
giorgiana.vlasceanu [Game Mechanics]
Line 39: Line 39:
   *The minimum rectangular path from the entrance to the exit must cover at least 50% of the total rectangular area of the maze.   *The minimum rectangular path from the entrance to the exit must cover at least 50% of the total rectangular area of the maze.
   *Teams will choose the horizontal and vertical dimensions of each generated maze within specified maximum allowable ranges.   *Teams will choose the horizontal and vertical dimensions of each generated maze within specified maximum allowable ranges.
-  *The maze should be able to be generated in one of three ways:+  *The maze should be able to be generated in one of the following ​ways:
     *completely random, based on a fixed seed, which may or may not be provided, and a set threshold that represents the maximum of special tiles that can be generated of each type.     *completely random, based on a fixed seed, which may or may not be provided, and a set threshold that represents the maximum of special tiles that can be generated of each type.
     *semi-random,​ based on a fixed seed and a set number for each special tile that can be generated.     *semi-random,​ based on a fixed seed and a set number for each special tile that can be generated.
Line 132: Line 132:
 The server can store generated mazes as images and output them back on request. The server can store generated mazes as images and output them back on request.
  
 +<note important>​
 In the case where multiple agents are on the same server, they don't interact with one other, so that each agent has a fair chance at solving the maze. For this reason, every trap triggered by an agent will only affect that specific agent, so the server needs to keep track of which agent triggered which trap. In the case where multiple agents are on the same server, they don't interact with one other, so that each agent has a fair chance at solving the maze. For this reason, every trap triggered by an agent will only affect that specific agent, so the server needs to keep track of which agent triggered which trap.
 +</​note>​
 ==== Agents ==== ==== Agents ====
 An agent can work in one of two modes: An agent can work in one of two modes:
Line 159: Line 160:
   *The walked path should be represented by a solid line, and the planned moves of the agent by a dashed line.   *The walked path should be represented by a solid line, and the planned moves of the agent by a dashed line.
   *The viewer can put the server into an await for input mode, where it doesn'​t output back an agents results for a move till a button is pressed in the viewer.   *The viewer can put the server into an await for input mode, where it doesn'​t output back an agents results for a move till a button is pressed in the viewer.
-  *+
 ==== Team collaboration ====    ​ ==== Team collaboration ====    ​
 After the initial phase of developing the project: After the initial phase of developing the project:
mps/proiect.1731686164.txt.gz · Last modified: 2024/11/15 17:56 by mihai_lucian.voncila
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0