{"id":21938418,"url":"https://github.com/l-applin/rhtm","last_synced_at":"2026-01-05T13:04:00.813Z","repository":{"id":117901343,"uuid":"84751429","full_name":"L-Applin/rhtm","owner":"L-Applin","description":"Platformer / Puzzler / Musical game","archived":false,"fork":false,"pushed_at":"2022-10-07T14:42:05.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-27T13:50:11.074Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/L-Applin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-03-12T19:31:04.000Z","updated_at":"2022-10-07T14:42:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"3545a4fa-2556-4aeb-a657-1f4a7a20b173","html_url":"https://github.com/L-Applin/rhtm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/L-Applin%2Frhtm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/L-Applin%2Frhtm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/L-Applin%2Frhtm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/L-Applin%2Frhtm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/L-Applin","download_url":"https://codeload.github.com/L-Applin/rhtm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244968918,"owners_count":20540221,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-29T01:30:54.709Z","updated_at":"2026-01-05T13:04:00.735Z","avatar_url":"https://github.com/L-Applin.png","language":null,"readme":"# rhtm\nPlatformer / Puzzler / Musical game\n\n\nMusic platformer  \nMusical 2D puzzle platformer  \nTitle ideas : \"Rhythm\" ...\n\nMusic interaction with level design will help player solve a mix of platforming and puzzling  \n\n# General ideas\n\n## Concept\nInteraction between music, level design and player actions:  \n* Player actions will influence the music of the game.  \n* These changes in music will be reflected in the level itself. Ex. :    \n  * Door opens, spike removed, platform appears, etc;  \n  * Colors,  \n  * Enemies;   \n  * General change (gravity (?), level rotation (?), teleportation (?), etc).\n\nVisual level elements (moving platform or obstacle, doors, etc) can be heard in the music.\n\n\n## Gameplay\nListening to the music is required to solve puzzles/reach the end of the level :\n* Matching rhythm.\n* Matching pitch (melody, harmony, arpegio).\n* Musical hints located through levels ?\n\n\n## Musical style :\n* Synthwave / 80’s synthesizer \n* Vangelis / Daft punk / Depeche mode / Stranger things\n* SFX as musical elements.\n* Contrasting :\n  * Empty, slow at the begining of levels.\n  * High tempo / arpegiated at the end, depending of the level.\n  * Each level’s music is similar, but has it’s own characteristics.\n* Fast paced :\n  * High player speed.\n  * Fast and tight control.\n  * Lots of moving elements.\t\t\t\n  * In the styel of « Super meat boy ».\n  * Flight ? Boost ? Glide ?\n\n* Physics oriented :\n  * Pushing objects around.\n  * Falling objects as obstacles.\n  * Gravity to help or hinder the player.\n\n* Simple graphics :\n  * Basic shapes : Square, triangle, simple polygon\n  * Filled colors.\n  * Grayscale-ish: Game elements playing sound / music have brighter color.\n\n## Game elements\n\n### Player\ntodo\n\n### Obstacles\n#### Lethal obstacles\nThey must be avoided or else the player will be killed and forced to restart\n* Spikes,\n* Spike pits,\n* Crushers (piston).\n* Saws.\n\n#### Non-lethal\nThey prevent the player from advancing in the level without killing them. Will be solve through collecting keys or resolving sound shape puzzles (see next point 2.3. Puzzle solving elements).\n* Locked doors,\n* Too long gaps, etc.\n\n#### Platforming \nBodies that the player must naviguate through\n* Static platform,\n* Moving platform: straight lines, oblique lines, pendulum, going up / left / right / down. elevators, slopes, irregular structures\n\n### Puzzle solving\n#### Keys\nSprites in the level that the character will have to collect. Removed from the world and goes into player inventory upon contact. They usually have a positive effect on the level as they are required to solve the level/puzzle :\n* Unlock doors\n* Remove spikes\n* Add platform\n* Etc\nThey are permenent, the door will stay unlocked if player has the « key » in it’s inventory.\n\n#### Sound shapes \u0026 Sound platforms\nSound shapes are sprites (balls, boxes, etc) moved around the level by the player : Pushed around, Jumped onto to move, pushed by piston or conveyor belts or other elements. They have an effect (like a key) on the level only when placed on a specific Sound platform. Only works when the « sound shape » is in place, sitting over a sound platform. Different effecst can happend based on which sound platform a sound shape is placed upon. Levels may have many sound platform and sound shape.\n\n### World\n#### Puzzles\nPuzzle brainstorm\n* Keys: \n  * Key open doors.\n  * Key open door, access to sound shape  and/or sound platform.\n  * Key removes spike, let player/sound shape go.\n  * Key remove only some spikes, player has to parkour through.\n  * Collect many keys in a semi-open level tyo open a multi locked (horizontal or vertical) door.\n* Sound shapes » and « sound platform: todo\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fl-applin%2Frhtm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fl-applin%2Frhtm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fl-applin%2Frhtm/lists"}