<commit_before>https://github.com/shakiba/fastcontext
Always ask "what is the next thing I can do that will most easily make the game better?"
Todo
    make a pause screen that shows game instructions
        draw "Esc is start/pause"
        draw "up and down arrows move rocket"
        create mode called paused mode (very like restart) that renders the background
            This is the initial mode
        put "paused", "Esc is start/pause", and "up and down arrows move rocket" on screen
    Do I have a full game now?
        as soon as I do, I need to release it on digital ocean instead with a domain,
            make a trailer, publicize, etc
            make a "let's make" video about what I've done
    game is a little choppy, what are some ideas to speed it up?
        only render on 'tick'
        look at html5 canvas optimizations
        don't use R.prop if you don't have to
        try not using array methods for map, filter, etc
        make your own versions of some of these functions optimized for your use
        try using a persistent data structure like immutable.js or the clojurescript one
    write tests for everything
        https://github.com/jhnns/rewire
            should allow you to test private module functions
        Do I need to test my little RxJs chain?
        How would I test render?
    use flow or typescript?
    linters
    How can I garuntee there will always be a way to get past the asteroids?
    Make asteroids bigger?
    I'd kinda like the ability to change controls
    show player stats on pause screen?
    asteroids should only show up fully on screen or they can show up partially on the top
        of the screen too.
    nextAsteroidDuration should also be random?
    is it ok for asteroids to overlap?
    use collision rectangles slightly smaller than the image rects
    collision doesn't need screenHeight
    Soundtrack and sound effects
    can I make the asteroid random numbers not quite random so I can tweak things?
    You can make the game more full screen if you remove the canvas css margin
    in-game tutorial bits that tell you to press up and down?
        when you get the ability to shoot, tutorial should tell you to press space
    should have a registry of images and only start game when onload has completed for all
        maybe
        I should test the site in incognito mode. I want to make sure the game<commit_msg>added notes<commit_after>https://github.com/shakiba/fastcontext
Always ask "what is the next thing I can do that will most easily make the game better?"
Todo
    make a pause screen that shows game instructions
        draw "Esc is start/pause"
        draw "up and down arrows move rocket"
        create mode called paused mode (very like restart) that renders the background
            This is the initial mode
        put "paused", "Esc is start/pause", and "up and down arrows move rocket" on screen
    Do I have a full game now?
        as soon as I do, I need to release it on digital ocean instead with a domain,
            make a trailer, publicize, etc
            make a "let's make" video about what I've done
    game is a little choppy, what are some ideas to speed it up?
        only render on 'tick'
            merge clock in effects reduce, change commands array to steam, no reduce
        look at html5 canvas optimizations
        don't use R.prop if you don't have to
        try not using array methods for map, filter, etc
        make your own versions of some of these functions optimized for your use
        try using a persistent data structure like immutable.js or the clojurescript one
    write tests for everything
        https://github.com/jhnns/rewire
            should allow you to test private module functions
        Do I need to test my little RxJs chain?
        How would I test render?
    use flow or typescript?
    linters
    How can I garuntee there will always be a way to get past the asteroids?
    Make asteroids bigger?
    I'd kinda like the ability to change controls
    show player stats on pause screen?
    asteroids should only show up fully on screen or they can show up partially on the top
        of the screen too.
    nextAsteroidDuration should also be random?
    is it ok for asteroids to overlap?
    use collision rectangles slightly smaller than the image rects
    collision doesn't need screenHeight
    Soundtrack and sound effects
    can I make the asteroid random numbers not quite random so I can tweak things?
    You can make the game more full screen if you remove the canvas css margin
    in-game tutorial bits that tell you to press up and down?
        when you get the ability to shoot, tutorial should tell you to press space
    should have a registry of images and only start game when onload has completed for all
        maybe
        I should test the site in incognito mode. I want to make sure the game
{'fraction_non_alphanumeric': 0.028437944342880356, 'fraction_numerical': 0.0004062563477554337, 'mean_word_length': 2.6528189910979227, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1474376', 'n_tokens_mistral': 1206, 'n_tokens_neox': 1169, 'n_words': 758}