File: TODO

package info (click to toggle)
plm 2.4.11%2Brepack-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 16,884 kB
  • ctags: 5,987
  • sloc: java: 31,512; ansic: 4,070; python: 2,239; xml: 202; perl: 118; makefile: 62; sh: 15
file content (53 lines) | stat: -rw-r--r-- 2,115 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
Most informations presented in this file should probably be converted
to github issues.

***************** BUGS

* Some tests of countTeen() seem wrong when compared to the mission text

* In lightbot, the last instruction does not refresh the world when executed.

* try to remove the *sys-package-mgr* processing messages when jython is loading

***************** ENGINE IMPROVEMENT

 * We could use the same shortcuts than eclipse
 * We could represent graphically the textual diff between the
   expected world and the actual one. We would have red circles on
   cells that have an error (either wrong color or wrong message), red
   crosses on badly located buggles, etc.
 * Locations displayed in the console should be links that move the editor.
 * During step-by-step execution, it'd be great to display the content
   of values, but I'm not sure of how to do that. Introspection could
   be a way, but I think that it's not possible. We could also convert
   everything to an eclipse plugin, but it seems to be a rather massive
   amount of work.
 * We should modify the JavaEditor so that it follows the execution
   point, just like the lightbot editor does.

***************** LESSONS

There is a bunch of ideas on the pages of people that invented the
buggle concept. For example:

http://cs.wellesley.edu/~cs111/fall98/assignments.html

***************** UNIVERSES

Pedagogical micro-worlds
 * Karel the robot (it may be sufficient to build a loader of karel
   worlds within the buggle world)
 * PatchWorld (see http://cs.wellesley.edu/~cs111/fall07/notes/lectures/06_picture_world_intro_web.pdf)
Programmer games (may require a King of Hill mode?)
 * CodeRuler (strategy)
 * CodeRobot (fights between robots)
 * CodeRally (racing cars)
 * CodeInvaders (fight between spaceships)
 * MARS (assembly) http://courses.missouristate.edu/kenvollmar/mars/
 * MMIX (assembly by Knuth) http://mmix.cs.hm.edu/index.html
 * Corewars

http://www.essentialmath.com/tutorial.htm
 Essential Math for Games Programmers
http://www.redblobgames.com/articles/visibility/
 Introduction to the algorithms behind the games