{"json_modified": "2016-05-27T17:59:31.333637", "uuid": "582453a9-322f-47b2-bd73-3262e7e69f76", "title": "Finishing up", "url": "/en-US/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript/Finishing_up", "tags": ["Canvas", "Beginner", "JavaScript", "lives", "beginner", "Tutorial", "requestAnimationFrame", "canvas", "Games"], "translations": [], "modified": "2016-05-27T17:59:31", "label": "Finishing up", "localization_tags": [], "locale": "en-US", "id": 147171, "last_edit": "2016-05-27T17:59:29", "summary": "There's always a room for improvements in any game we write. For example, we can offer more than one life to the player. They\u00a0could make a mistake or two and still be able to finish the game. We could also improve our code rendering.", "sections": [{"id": "Subnav", "title": "Subnav"}, {"id": "Giving_the_player_some_lives", "title": "Giving the player some lives"}, {"id": "Rendering_the_lives_display", "title": "Rendering the lives display"}, {"id": "Improving_rendering_with_requestAnimationFrame()", "title": "Improving rendering with requestAnimationFrame()"}, {"id": "Compare_your_code", "title": "Compare your code"}, {"id": "Game_over_-_for_now!", "title": "Game over -\u00a0for now!"}], "slug": "Games/Tutorials/2D_Breakout_game_pure_JavaScript/Finishing_up", "review_tags": []}