This website requires JavaScript.
5885ecc7b2
tmp not exactly working, but closer!
master
Richard Harrington
2022-08-01 10:40:11 -0400
3768178133
start restoring compojure (not entirely working yet)
Richard Harrington
2022-08-01 10:13:39 -0400
23f18abdab
add favicon placeholder
Richard Harrington
2022-08-01 10:13:09 -0400
3edcb51469
updated many deps
Richard Harrington
2022-07-30 15:52:42 -0400
3467d22a04
add compojure
Richard Harrington
2022-07-30 15:49:27 -0400
8d4e942435
fix indentation in source_programs.clj
Richard Harrington
2022-07-30 15:48:51 -0400
7f826649dd
updated lein-ring and ring-core
Richard Harrington
2022-04-07 22:17:28 -0400
7bd7a077ea
better explanation of manual link
Richard Harrington
2017-12-05 16:52:50 -0500
48743f7d6d
Updated link to original manual
Richard Harrington
2017-12-05 16:48:34 -0500
acf74e730d
added intellij files to .gitignore
Richard Harrington
2016-07-14 17:17:59 -0400
19dc97f464
removed javac-version from project.clj
Richard Harrington
2015-07-22 17:56:32 -0400
e9eb478a54
got rid of core.match
Richard Harrington
2015-07-22 17:52:48 -0400
90e31a4b22
whitespace
Richard Harrington
2015-07-22 17:38:45 -0400
1541c667e4
added java version target
Richard Harrington
2015-07-22 17:17:42 -0400
1a5bb2bf03
added min-lein-version
Richard Harrington
2015-07-22 14:39:48 -0400
7fb5338fde
added Procfile
Richard Harrington
2015-07-22 14:33:50 -0400
fe158800f5
Merge pull request #15 from richardharrington/refactor-robot-tests
Richard Harrington
2014-10-13 01:39:52 -0400
389e42ea65
factored out helper method in robots.clj tests
Richard Harrington
2014-10-13 01:36:57 -0400
6521e60d65
adds .nrepl-port to .gitignore
Richard Harrington
2014-10-12 11:29:53 -0400
8923ee9ef7
standardizes routing; adds check for request method
Richard Harrington
2014-10-12 11:29:02 -0400
ca7b2dfb4b
refactors get-programs using threading operator
Richard Harrington
2014-10-12 11:26:48 -0400
5893e4b5e6
whitespace and other cosmetic changes
Richard Harrington
2014-10-12 11:20:22 -0400
47f922512f
Merge pull request #14 from Medeah/master
Richard Harrington
2014-10-11 16:43:27 -0400
4632376fed
update ring-json to latest version
Frederik Andersen
2014-10-08 18:51:08 +0200
595d5cde66
removed Compojure as a dependency, routing code changed
Frederik Andersen
2014-10-08 18:48:49 +0200
07b65ca325
test cases for handler
Frederik Andersen
2014-10-08 16:00:44 +0200
cb1c7126c4
fixing shells -- probably will discard
fixing-shells2
Richard Harrington
2013-09-10 22:17:55 -0400
37625c312b
trying to fix shells
fixing-shells
Richard Harrington
2013-09-04 09:56:12 -0400
fe9294bff1
Update README.md
Richard Harrington
2014-01-10 23:26:08 -0500
489f087480
Merge branch 'master' of github.com:richardharrington/robotwar
Richard Harrington
2013-09-10 21:32:16 -0400
c0e14b8334
made audio playing system so there's always a spare element to play
Richard Harrington
2013-09-10 21:29:20 -0400
6c224670ad
made audio playing system so there's always a spare element to play
Richard Harrington
2013-09-10 21:29:20 -0400
4f6957952d
minor refactoring and cleanup in main.js
Richard Harrington
2013-09-10 20:29:22 -0400
b295e151da
removed no longer needed constant from main.js
Richard Harrington
2013-09-10 20:29:10 -0400
c07ef23ab8
fixed the display offsets
Richard Harrington
2013-09-04 08:59:52 -0400
7a9ac1fce2
got thehe text and arena animation to happen while the robots are loading
Richard Harrington
2013-09-03 21:59:37 -0400
3124c1ab4b
getting rid of the console-logging of the gameInfo
Richard Harrington
2013-09-03 21:06:19 -0400
fa7e132b71
made 'worlds' a local variable inside init, instead of global
Richard Harrington
2013-09-03 20:28:08 -0400
1d9f712980
got rid of another print statement
Richard Harrington
2013-09-03 20:27:38 -0400
8195340786
got front end to temporarily pause on empty queue, instead of exiting
Richard Harrington
2013-09-03 20:22:11 -0400
bcfd990872
got rid of print statement
Richard Harrington
2013-09-03 20:18:14 -0400
222f4330e9
very minor whitespace changes
Richard Harrington
2013-09-03 20:17:56 -0400
45a05fe236
changed shot distance slightly
Richard Harrington
2013-09-03 20:13:15 -0400
499602baa6
moved shell and shell-id to top level of world
Richard Harrington
2013-09-03 12:34:45 -0400
d0ab2bd8b8
reduced range of top shooter and left shooter
Richard Harrington
2013-09-02 21:22:02 -0400
df99a934ba
got some animation going for shell explosions and robot collision damage
Richard Harrington
2013-09-02 21:17:38 -0400
8e0477cc15
rewrote the robot source programs to take evasive action upon damage
Richard Harrington
2013-09-02 21:00:53 -0400
b7c1e689a6
implemented 'damage' to robots on collision
Richard Harrington
2013-09-02 20:45:57 -0400
c03676d000
couple of bug fixes on collision detection
Richard Harrington
2013-09-02 12:26:51 -0400
8e70c42e3d
got billiard ball collision detection almost working (still wonky)
Richard Harrington
2013-09-02 11:12:30 -0400
a7cb6a58da
changed comments in robot
Richard Harrington
2013-09-01 23:14:54 -0400
2ab3336629
curtailed amount of info (And sig-figs) sent for shells
Richard Harrington
2013-09-01 22:47:59 -0400
de127b654b
fixed merge conflict from stash
Richard Harrington
2013-09-01 22:35:54 -0400
078f927c29
moved three-sigs logic into physics
Richard Harrington
2013-09-01 22:31:16 -0400
dd1bf0e1e0
changed aim register so it never goes above 360
Richard Harrington
2013-09-01 21:58:27 -0400
ef5666d8d2
reduced info per robot being sent to browser (fewer fields, fewer sig-figs per field)
Richard Harrington
2013-09-01 21:42:52 -0400
b8567a487b
transferring attributes by name (instead of en masse) from world to robot, for clarity
Richard Harrington
2013-09-01 21:02:53 -0400
981e05bcc1
Merge branch 'collision-backtrack'
Richard Harrington
2013-08-31 17:23:49 -0400
8dc42da7bc
sort of got collision detection working. needs tweaks.
Richard Harrington
2013-08-31 17:23:22 -0400
736b5ac5aa
colliding, but getting stuck. x and y proximity both need to be checked.
Richard Harrington
2013-08-31 16:52:42 -0400
50e9fa6f68
not crashing any more! collision detection not working, though.
Richard Harrington
2013-08-30 02:32:42 -0400
dd0d06446e
more slight progress
Richard Harrington
2013-08-30 02:11:58 -0400
0633ebab2a
in the middle of adding collision detection
Richard Harrington
2013-08-30 01:26:36 -0400
febad2b5f0
Merge branch 'master' into collision
Richard Harrington
2013-08-30 00:17:11 -0400
537d31b99b
loading gameInfo now from server, instead of hard-coding from browser
Richard Harrington
2013-08-30 00:03:43 -0400
367aaa8c3f
changed names from robotXMax to robotRangeX, on front end
Richard Harrington
2013-08-29 23:22:54 -0400
7bd1bca8a8
replaced all robot display constants with dependencies on robot radius
Richard Harrington
2013-08-29 23:19:24 -0400
9edc004ab0
working on collision detection
Richard Harrington
2013-08-29 12:48:22 -0400
ae1faa667a
added turret animation
Richard Harrington
2013-08-29 10:35:36 -0400
ec57b7941d
changed gun length and robot radius
Richard Harrington
2013-08-29 10:35:19 -0400
a66e7d0a64
changed robot colors so green wouldn't clash with background
Richard Harrington
2013-08-24 09:37:49 -0400
af25b1a2db
put in animation: instruction box gets swapped out for canvas upon user input
Richard Harrington
2013-08-24 09:27:44 -0400
6845fa51d8
now displaying names of available robots for user, on startup (changes to js and html)
Richard Harrington
2013-08-24 08:55:47 -0400
4fe79afffd
altered comment in main.js
Richard Harrington
2013-08-24 08:54:37 -0400
c50bdde525
various content, html and css changes
Richard Harrington
2013-08-24 08:54:01 -0400
aec6bf8eb6
moved worlds variable declaration to top of main.js
Richard Harrington
2013-08-24 08:52:38 -0400
19260d6b67
added code to handler to return names of available programs, for display in browser
Richard Harrington
2013-08-24 08:51:27 -0400
ca5b98f241
limited games to five robots. cuts them off silently if more than five are input
Richard Harrington
2013-08-24 08:50:33 -0400
21cdd286b2
changed games-store in handler from agent to atom
Richard Harrington
2013-08-24 08:49:49 -0400
feabfe3145
now allowing robot name input to be comma-separated (was just space-separated before)
Richard Harrington
2013-08-24 08:48:30 -0400
d03d64bd6a
separated source programs out into regular and dev
Richard Harrington
2013-08-24 06:37:49 -0400
07bb7db5c9
fixed name of robot in soure-code
Richard Harrington
2013-08-24 00:55:09 -0400
7720b273da
capitalized the W in RobotWar. very important
Richard Harrington
2013-08-24 00:54:58 -0400
e05873121a
centered, and made input text bigger
Richard Harrington
2013-08-24 00:51:02 -0400
c79673b405
got autofocus and blur on input going
Richard Harrington
2013-08-24 00:37:56 -0400
3549079c96
changed text content again
Richard Harrington
2013-08-24 00:32:32 -0400
6a729918b3
changed to green theme
Richard Harrington
2013-08-24 00:32:04 -0400
7c53dcd8fa
fixed handling of invalid robot names (ignores them now)
Richard Harrington
2013-08-24 00:31:22 -0400
446382ecfa
added css styling and futuristic font
Richard Harrington
2013-08-24 00:02:58 -0400
ba8f25079e
rearranged text and changed content in html
Richard Harrington
2013-08-24 00:02:40 -0400
18c3e02084
user input now determines which robots battle
Richard Harrington
2013-08-24 00:02:09 -0400
29ba6d0700
changed names of programs (to be shorter and easier to type in requests)
Richard Harrington
2013-08-23 21:23:01 -0400
8012bbb138
changed t physics module to use Java Math/toRadians function
Richard Harrington
2013-08-23 11:03:47 -0400
cc1dee5418
changed robot acceleration calc to use Java Math/copySign function
Richard Harrington
2013-08-23 10:53:33 -0400
0945151aab
changed all float coercion to double coercion
Richard Harrington
2013-08-23 10:51:56 -0400
8b9b11d803
took out coments
Richard Harrington
2013-08-23 10:21:18 -0400
c385631f34
got bullet sounds working. pretty hacky.
Richard Harrington
2013-08-23 01:15:38 -0400
102a307af8
changed shells to a map-indexed system, for identifying new ones
Richard Harrington
2013-08-22 15:25:36 -0400
1511a41670
changed the source code situation to be 2 shooters and 2 movers
Richard Harrington
2013-08-22 14:50:27 -0400
7d1ac4cfe2
refactored main.js in preparation for getting GAME_INFO from the server, instead of it being local constants
Richard Harrington
2013-08-22 12:46:42 -0400