Skip to content
This repository was archived by the owner on Oct 21, 2025. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
235 commits
Select commit Hold shift + click to select a range
b3bf1ad
Update LICENSE
TontonTremblay Mar 24, 2014
118648b
Started new project
TontonTremblay Apr 14, 2014
48544e3
Created new folder for further progress.
Abracazebra May 5, 2014
12f2218
Made Abstract Performable Actions
Abracazebra May 5, 2014
60df9e9
Converted to c#
Abracazebra May 5, 2014
89d8c8d
Implemented Movement System
Abracazebra May 6, 2014
ef0f5a4
Can now jump up through platforms
Abracazebra May 6, 2014
bad5f13
Runs multiple MonteCarlo searches to try to find path from start to f…
Abracazebra May 7, 2014
d3ad15b
added colour, and show deaths option
Abracazebra May 7, 2014
7b2e818
Fixed Path Difference Problems
Abracazebra May 7, 2014
6a81ba9
Added video of the simple solver using MCTS
TontonTremblay May 8, 2014
53ac93a
Added import/export, more buttons and path drawing, and time control
Abracazebra May 8, 2014
c23484c
Same as before I think?
Abracazebra May 8, 2014
4f8db2b
Adding
Abracazebra May 12, 2014
716499e
adding
Abracazebra May 12, 2014
7b06d1d
Merge branch 'PlateformerRRT' of https://github.com/GameResearchAtMcG…
Abracazebra May 12, 2014
923a299
Can Now Save and Load Paths as pos lists
Abracazebra May 12, 2014
27863be
Started RRT
Abracazebra May 12, 2014
19b83a3
RRT works
Abracazebra May 13, 2014
f5a1b2f
made nicer, multiple players not yet functional
Abracazebra May 13, 2014
6d64373
Multiple player RRT implemented
Abracazebra May 15, 2014
1954636
Eliminated Need for goToFrame button
Abracazebra May 15, 2014
d1f7994
Using Resouces.Load
Abracazebra May 15, 2014
3466f67
New Priority Queue Implementation
Abracazebra May 20, 2014
7fda494
More Control Over A Star Parameters
Abracazebra May 20, 2014
6ec0dd7
KDTree in use
Abracazebra May 20, 2014
5532787
Started Heatmap
Abracazebra May 20, 2014
b13017d
minor changes
Abracazebra May 21, 2014
3966e33
walls added
Abracazebra May 22, 2014
607b06b
walls fixed
Abracazebra May 22, 2014
15c4f29
Moving PLatforms Seem to Work
Abracazebra May 22, 2014
bb0fb8d
moving platforms?
Abracazebra May 22, 2014
62d695e
Minor fixes
Abracazebra May 23, 2014
68fa1c2
AStar Debugging Added
Abracazebra May 23, 2014
d68aaa6
Fiddled with platform movement
Abracazebra May 23, 2014
4f7fd5e
objects that kill, nicer AStar debugging
Abracazebra May 23, 2014
9f2548f
RRT Depth Control Added
Abracazebra May 23, 2014
60952d3
Horizontal platforms now move player, if he is on them
Abracazebra May 26, 2014
e044152
Vertical Platforms Implemented
Abracazebra May 26, 2014
da19401
Batch Computation Code Added (Some Tested, some not)
Abracazebra May 26, 2014
1d78bbb
All Batch Computation Done
Abracazebra May 27, 2014
593f502
Fixed Typos
Abracazebra May 27, 2014
dd4fbd9
...
Abracazebra May 28, 2014
26dcce0
changed press left
Abracazebra May 28, 2014
e99fd1c
changed other directions
Abracazebra May 28, 2014
015c8f0
clean up
Abracazebra May 28, 2014
2d18e31
Implemented A Jumper Level
Abracazebra May 28, 2014
8033ae9
Double-Check Paths Added (I think)
Abracazebra May 29, 2014
bdd0ed4
Clean-up for double-check added
Abracazebra May 29, 2014
61a6288
Do not need to press initPlat before running
Abracazebra May 29, 2014
fb0388b
Cleaner double-check
Abracazebra May 29, 2014
f3f17c5
clean-up fixed
Abracazebra May 29, 2014
3b21790
Updated Collision for moving platforms
Abracazebra May 29, 2014
b2c0c9d
Starting Testing level
TontonTremblay May 30, 2014
87cfc61
Tried to fix movement scheme
Abracazebra Jun 2, 2014
88e9fcf
Can now play regardless
Abracazebra Jun 2, 2014
c2018ec
...
Abracazebra Jun 2, 2014
02ed98c
...
Abracazebra Jun 2, 2014
613e61e
Added visualization mode for RRT
Abracazebra Jun 2, 2014
6807f9f
Cleaned Up Code
Abracazebra Jun 2, 2014
04b6003
...
Abracazebra Jun 2, 2014
522a6db
Made few changes to rrt debug view
TontonTremblay Jun 3, 2014
d66968b
fixed/cleaned some things
Abracazebra Jun 3, 2014
0f30949
Made few changes for usability
TontonTremblay Jun 3, 2014
ae2ab1e
Missing one clean up
TontonTremblay Jun 3, 2014
455751d
Add debug node view
TontonTremblay Jun 3, 2014
7e2ce10
Made few changes and update
TontonTremblay Jun 3, 2014
9739930
Made a small improvement over the RRT search, pick nodes that are clo…
TontonTremblay Jun 4, 2014
32f397c
stash
Abracazebra Jun 4, 2014
0cca36c
UCT Search using Astar parameters added
Abracazebra Jun 16, 2014
ba718d6
UCT added to RRT
Abracazebra Jun 16, 2014
9bbce25
..
Abracazebra Jun 16, 2014
7721397
death fixed?
Abracazebra Jun 16, 2014
20dfde6
fixed errors
Abracazebra Jun 16, 2014
de6610c
Some changes to level and bias for MCT
TontonTremblay Jun 16, 2014
627fae0
Grid Density UCT
Abracazebra Jun 17, 2014
4aa17b3
Merge remote-tracking branch 'origin/PlatformerRRTJumperPhysics' into…
Abracazebra Jun 17, 2014
6d82ca7
density mapping added
Abracazebra Jun 17, 2014
5226259
density mapping works
Abracazebra Jun 17, 2014
6116b32
..
Abracazebra Jun 17, 2014
f111685
uct density propogating to rents
Abracazebra Jun 17, 2014
866a6bc
uct kill high density branches
Abracazebra Jun 17, 2014
942e344
WIP
TontonTremblay Jun 17, 2014
e639fb5
Create a sprite and then add it as a sprite renderer.
TontonTremblay Jun 17, 2014
06b8cc2
UCT shows density map in debug mode
Abracazebra Jun 19, 2014
606728c
..
Abracazebra Jun 19, 2014
d55f42c
why won't my non-existent changes commit?
Abracazebra Jun 19, 2014
ff9ed95
minor stuf
Abracazebra Jun 23, 2014
e7353f1
Added Keyboard Controlled Player
Abracazebra Jun 23, 2014
12339ee
fiddling with speed/gravity values
Abracazebra Jun 23, 2014
873c751
fixed gravity glitches
Abracazebra Jun 23, 2014
70ef78d
Partial Paths Used in RRT
Abracazebra Jun 23, 2014
e3b6ad5
fixed wonky UCT RRT
Abracazebra Jun 23, 2014
2894d46
Chnages
TontonTremblay Jun 23, 2014
99afb6d
local
TontonTremblay Jun 23, 2014
c1b4c40
something
TontonTremblay Jun 25, 2014
649efd7
improved AStar and RRT
Abracazebra Jun 25, 2014
6a501cc
fixed level
Abracazebra Jun 25, 2014
57bb18b
Fun camera and level
TontonTremblay Jun 25, 2014
e988b28
started adding closed set for astar
Abracazebra Jun 25, 2014
fa38278
Merge remote-tracking branch 'origin/PlatformerRRTJumperPhysics' into…
Abracazebra Jun 25, 2014
37487ad
fixed error
Abracazebra Jun 25, 2014
f95edd8
Changing level back to my cool level design
TontonTremblay Jun 25, 2014
be39e6a
Added closed list to Astar
Abracazebra Jun 25, 2014
0372fba
Adding fun fun
TontonTremblay Jun 25, 2014
9fbc6d9
Changes to level, a star wont solve it now
TontonTremblay Jun 26, 2014
19da3b4
Added 2d vs 3d node overlap toggle to A*
Abracazebra Jul 3, 2014
e2fec35
Starting playing around with new level
TontonTremblay Jul 3, 2014
60b371f
Merge branch 'PlatformerRRTJumperPhysics' of https://github.com/GameR…
TontonTremblay Jul 3, 2014
066bfee
Changed the ignore list
TontonTremblay Jul 3, 2014
ddaa511
Changed path depth
Abracazebra Jul 3, 2014
b80c668
Added path outline
Abracazebra Jul 3, 2014
1f01354
..
Abracazebra Jul 3, 2014
d716708
Maded few changes to level exag1, ready for experiment
TontonTremblay Jul 6, 2014
6f3b565
Added exag2, need to check 2D astar with it.
TontonTremblay Jul 7, 2014
ed2fef3
Divided into regions
Abracazebra Jul 7, 2014
9f16240
More regions
Abracazebra Jul 7, 2014
57b7207
Added Input Length Retrieval Method
Abracazebra Jul 7, 2014
a90b0e9
minor fiddling
Abracazebra Jul 7, 2014
d578513
Fixed Some Things
Abracazebra Jul 7, 2014
804cb3b
TestSetUp
Abracazebra Jul 7, 2014
d391181
Revert "stash"
campbelljc Jul 7, 2014
911c7e7
Merge remote-tracking branch 'origin/PlatformerRRTJumperPhysics' into…
campbelljc Jul 7, 2014
a05670b
2d and 3d astar in level test
Abracazebra Jul 7, 2014
fe701ef
Added some stuff
TontonTremblay Jul 7, 2014
5912070
delete somethin
TontonTremblay Jul 7, 2014
97fc8d0
minor fixes
Abracazebra Jul 8, 2014
a5c880b
Changes some stuff
TontonTremblay Jul 8, 2014
35dee29
changed starting values
campbelljc Jul 8, 2014
be65988
multiple fixes
Abracazebra Jul 8, 2014
e37654d
Probably fixed frame count
Abracazebra Jul 8, 2014
1b34964
Fixed Problems
Abracazebra Jul 8, 2014
68384e7
UnCommented Out
Abracazebra Jul 8, 2014
84b558f
Made new Level
Abracazebra Jul 8, 2014
418c567
Hilarious Looking Arrows for moving platforms Added
Abracazebra Jul 8, 2014
c0b5a5f
adding experiment results
TontonTremblay Jul 9, 2014
7d62673
some changes
TontonTremblay Jul 9, 2014
3407d0c
Merge branch 'PlatformerRRTJumperPhysics' of https://github.com/GameR…
TontonTremblay Jul 9, 2014
3249fa1
Reading data 1
TontonTremblay Jul 9, 2014
c298f8f
some changes
campbelljc Jul 9, 2014
586e689
Merge branch 'PlatformerRRTJumperPhysics' of https://github.com/GameR…
campbelljc Jul 9, 2014
20d30f9
result level-1 exag added
campbelljc Jul 9, 2014
5fda309
Merge branch 'PlatformerRRTJumperPhysics' of https://github.com/GameR…
TontonTremblay Jul 9, 2014
c6e34c9
changes to read
TontonTremblay Jul 9, 2014
887952e
not sample dead nodes
TontonTremblay Jul 9, 2014
206036c
Fixed Level 1
campbelljc Jul 9, 2014
70c9a67
Changed up Level
Abracazebra Jul 9, 2014
1a14821
Put the deleted arrows method back
Abracazebra Jul 9, 2014
b0c5e2d
Fixed arrow drawing errors
Abracazebra Jul 9, 2014
5f9ddb4
Some minor fixes, and fiddling with level 3
Abracazebra Jul 9, 2014
4da7e20
Fixed Arrows, Fiddled with Level
Abracazebra Jul 9, 2014
bd5e022
Now Actually Fixed Level
Abracazebra Jul 9, 2014
ff9422b
Fixed starting depth for level 3
Abracazebra Jul 9, 2014
d8f0d34
Minor change to RRT
Abracazebra Jul 9, 2014
9782415
Split Level 3 into two easier levels
Abracazebra Jul 9, 2014
35d536f
fiddle
Abracazebra Jul 9, 2014
3145607
ADded toggles for each test
Abracazebra Jul 9, 2014
8525b15
States Measure ADded
Abracazebra Jul 9, 2014
e8a8a9c
tst
campbelljc Jul 9, 2014
1099c49
tst
campbelljc Jul 9, 2014
7292e26
new level
TontonTremblay Jul 9, 2014
8b8717f
Some results
TontonTremblay Jul 10, 2014
8f64cc8
Merge branch 'PlatformerRRTJumperPhysics' of https://github.com/GameR…
TontonTremblay Jul 10, 2014
0e2b6ba
Now reads the states information
TontonTremblay Jul 10, 2014
9099488
Made the UCT heat map more visible
Abracazebra Jul 10, 2014
30bf215
Exag2 partial results
campbelljc Jul 10, 2014
6573a5e
Merge branch 'PlatformerRRTJumperPhysics' of https://github.com/GameR…
campbelljc Jul 10, 2014
cb31909
Exag 2 tests in progress
TontonTremblay Jul 10, 2014
e8ec75c
Merge branch 'PlatformerRRTJumperPhysics' of https://github.com/GameR…
TontonTremblay Jul 10, 2014
3819827
HeatMap for paths added
Abracazebra Jul 10, 2014
65bec1b
Heatmap fixed, platform arrows changed to gray
Abracazebra Jul 10, 2014
3dfd750
final Exag6
TontonTremblay Jul 10, 2014
f72fe27
Merge branch 'PlatformerRRTJumperPhysics' of https://github.com/GameR…
TontonTremblay Jul 10, 2014
6dca237
reading results
TontonTremblay Jul 10, 2014
f7eae09
Exag 2 final
campbelljc Jul 10, 2014
057e1cc
Merge branch 'PlatformerRRTJumperPhysics' of https://github.com/GameR…
campbelljc Jul 10, 2014
ea8d549
Adding the level to match the paper
TontonTremblay Jul 10, 2014
a0d4a71
Results level exag2
TontonTremblay Jul 10, 2014
bb85023
Results level exag2
TontonTremblay Jul 10, 2014
65e826d
All
TontonTremblay Jul 10, 2014
de28fd3
Changes
TontonTremblay Jul 10, 2014
e886b72
changes
TontonTremblay Jul 10, 2014
d603ed8
Changes
TontonTremblay Jul 10, 2014
d85cb47
changes
TontonTremblay Jul 10, 2014
18600db
Revert "Adding the level to match the paper"
TontonTremblay Jul 10, 2014
b505227
levels back
TontonTremblay Jul 10, 2014
89306cb
final exag 2
TontonTremblay Jul 10, 2014
5924fd3
solved
TontonTremblay Jul 10, 2014
653c7c2
FINAL-PAPER
TontonTremblay Jul 10, 2014
e4244d9
..
Abracazebra Jul 14, 2014
9129cce
Added basic menus, wasd controls, and messages
Abracazebra Jul 14, 2014
4809f73
Added path recording code
Abracazebra Jul 14, 2014
71cac82
Added php, and code referring to it.
Abracazebra Jul 16, 2014
c474e7d
tried to make web work...
Abracazebra Jul 16, 2014
c379b75
Make Web Build Work
Abracazebra Jul 16, 2014
434c4ee
the web stuf works!!
Abracazebra Jul 17, 2014
38903a7
Added more Menus, user info
Abracazebra Jul 17, 2014
71e44f8
Nicely formatted, with user info recorded web
Abracazebra Jul 17, 2014
b7b70f3
sound added
Abracazebra Jul 17, 2014
1c55e07
possibly fixed too many assets folder
Abracazebra Jul 17, 2014
06d3fbd
Fixing
TontonTremblay Jul 17, 2014
903edb3
Fixed Moving Platform Glitch
Abracazebra Jul 18, 2014
bd66590
or I guess this is the commit fixing it...
Abracazebra Jul 18, 2014
7c3eb6b
Cleaned Up levels
Abracazebra Jul 18, 2014
aa8992f
Jumper 1-1 Added
Abracazebra Jul 18, 2014
8b839a5
Jumper 1-2 Added
Abracazebra Jul 18, 2014
bdd2c41
Jumper 1-4 Added
Abracazebra Jul 18, 2014
bee80fb
Levels Tested to be Solvable
Abracazebra Jul 18, 2014
e1ff0bf
Solvable level R1-2 Added
Abracazebra Jul 18, 2014
148f5b3
?
Abracazebra Jul 18, 2014
893634c
Another Level, and Camera Fixes
Abracazebra Jul 21, 2014
9d16f42
Fixed Camera Aspect Ratio
Abracazebra Jul 21, 2014
b53e448
Fixed Vertical Platform Bug
Abracazebra Jul 21, 2014
c81d6ff
Fixed bunch of minor things
Abracazebra Jul 21, 2014
af1ce09
Added Key Press Count, Fixed bug.
Abracazebra Jul 21, 2014
9dbce36
..
Abracazebra Jul 21, 2014
6e36fd9
Added more data to be recorded
Abracazebra Jul 22, 2014
62c1e91
fixed float to int
Abracazebra Jul 23, 2014
02a3b11
Added Difficulty Question, and Comment Form
Abracazebra Jul 23, 2014
9f403a4
Web Stuff Added
Abracazebra Jul 23, 2014
905cc4f
Tried to add logging of difficulty
Abracazebra Jul 23, 2014
3307905
Web Stuff Works Now!
Abracazebra Jul 24, 2014
2812b32
Exported Pos Sets now have numbr of key presses as well
Abracazebra Jul 24, 2014
1210815
Can Now specify path names to export to.
Abracazebra Jul 24, 2014
e5c837f
..?
Abracazebra Jul 24, 2014
6e48eee
Bunch of Test Data
Abracazebra Aug 6, 2014
072333b
Changed directional jump to be more directional
Abracazebra Aug 11, 2014
e1991b4
..
Abracazebra Aug 11, 2014
43a77e6
..?
campbelljc Aug 12, 2014
c627578
Experiment results
TontonTremblay Aug 15, 2014
fb10b7f
Added a new level
TontonTremblay Oct 3, 2014
c51691f
Added a level
TontonTremblay Oct 3, 2014
9306a6c
..?
Abracazebra Oct 23, 2014
a756770
changes to astar
TontonTremblay Dec 15, 2015
80016e9
some changes to astar
TontonTremblay Dec 19, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,8 @@ SvgToPdf.py

Output.pdf

Assets/Levels/Human Study.meta
Assets/Levels/Human Study.meta
Assets/Levels/Plateformer/Graphics/UCTDensity.png
Assets/Levels/Plateformer/Graphics/UCTDensity.png.meta
Assets/Levels/Plateformer/Graphics/UCTDensity.png
testRTA.csv
1 change: 1 addition & 0 deletions Assets/AbsAction.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

8 changes: 8 additions & 0 deletions Assets/AbsAction.js.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

29 changes: 29 additions & 0 deletions Assets/Editor/DrawTextureEditor.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
#if !UNITY_WEBPLAYER

using UnityEngine;
using System.Collections;
using UnityEditor;

[CustomEditor(typeof(DrawTexture))]

public class DrawTextureEditor : Editor
{

public override void OnInspectorGUI()
{
DrawDefaultInspector();

if(GUILayout.Button("Draw Texture"))
{
GameObject g = GameObject.Find("DrawTexture");
if(g!= null)
{
DrawTexture t = g.GetComponent<DrawTexture>();
t.DrawSomething();
}
}
}

}

#endif
8 changes: 8 additions & 0 deletions Assets/Editor/DrawTextureEditor.cs.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 5 additions & 1 deletion Assets/Editor/MapperEditor.cs
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
#if !UNITY_WEBPLAYER

using UnityEditor;
using UnityEngine;
using UnityEngine.Serialization;
Expand Down Expand Up @@ -147,4 +149,6 @@ public void OnSceneGUI () {
}
} // OnSceneGui
} // Class
} // NS
} // NS

#endif
5 changes: 4 additions & 1 deletion Assets/Editor/MapperEditorDrawer.cs
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
#if !UNITY_WEBPLAYER

using UnityEditor;
using UnityEngine;
using System.Collections.Generic;
Expand Down Expand Up @@ -136,4 +138,5 @@ public void OnDrawGizmos () {

}
}
}
}
#endif
6 changes: 5 additions & 1 deletion Assets/Editor/MapperWindowEditor.cs
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
#if !UNITY_WEBPLAYER

using System;
using System.Collections.Generic;
using System.IO;
Expand Down Expand Up @@ -1023,4 +1025,6 @@ private void StorePositions () {
}

}
}
}

#endif
5 changes: 5 additions & 0 deletions Assets/Editor/Vectrosity.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading