Forgot to enable the Windows icon.
[sgt/puzzles] / CHECKLST.txt
CommitLineData
1b470bcf 1Useful checklists
2=================
3
4Things to remember when adding a new puzzle
5-------------------------------------------
6
7Write the source file for the new puzzle (duhh).
8
3f98cd5a 9Create a .R file for it which:
10 - defines a Recipe symbol for it if it requires auxiliary object
11 files
12 - adds it to the `ALL' definition, to ensure it is compiled into
13 the OS X binary
14 - adds it as a GTK build target
15 - adds it as a Windows build target
16 - adds auxiliary solver binaries if any
17 - adds it to $(GAMES) in the GTK makefile, for `make install'
2f30b9e0 18 - adds it to list.c for the OS X binary
ec654298 19 - adds it to wingames.lst along with a textual name, for the build
20 system and Windows installer.
1b470bcf 21
6193da8d 22If the puzzle is by a new author, modify the copyright notice in
23LICENCE and in puzzles.but. (Also in index.html, but that's listed
24below under website changes.)
25
3f98cd5a 26Double-check that the game structure name in the source file has
27been renamed from `nullgame', so that it'll work on OS X. Actually
28compiling it on OS X would be a good way to check this, if
29convenient.
1b470bcf 30
31Add a documentation section in puzzles.but.
32
33Make sure there's a Windows help topic name defined in puzzles.but,
34and that it's referenced by the help topic field in the game
35structure in the source file.
36
ec654298 37Add the new Unix binary name, and the names of any auxiliary solver
38binaries, to the svn:ignore property.
1b470bcf 39
afc306fc 40Make a screenshot:
41 - create an appropriate save file in `icons'
42 - add the puzzle name to icons/Makefile
43 - set up a REDO property in icons/Makefile if desired
44
45Don't forget to `svn add' the new source file, the new .R file and
2f30b9e0 46the save file in `icons', and any other new files that might have
47been involved.
48
49Check in!
1b470bcf 50
51Put the puzzle on the web:
fac5dd27 52 - run puzzlesnap first
2f30b9e0 53 - make sure the screenshot and Windows binary have arrived in the
54 www directory
1b470bcf 55 - add an entry in the puzzles list in index.html
6193da8d 56 - adjust the copyright in index.html if the puzzle is by a new
57 author
1b470bcf 58 - test that the binary link and the docs link work
59 - run webupdate
60 - test again
2f30b9e0 61 - check in the change to index.html