{"id":24991380,"url":"https://github.com/joyrider3774/blockdude_playdate","last_synced_at":"2025-04-19T20:46:05.390Z","repository":{"id":192378355,"uuid":"587877793","full_name":"joyrider3774/blockdude_playdate","owner":"joyrider3774","description":"Blokdude is a remake of the well known TI Caluculator game from Brandon Sterner as well as the blockman game from Soleau Software","archived":false,"fork":false,"pushed_at":"2024-01-29T20:54:24.000Z","size":6804,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-29T13:14:36.619Z","etag":null,"topics":["playdate","playdate-console","playdate-sdk","puzzle-game","retro","retrogamedev","retrogaming"],"latest_commit_sha":null,"homepage":"https://joyrider3774.github.io/blockdude_playdate/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/joyrider3774.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"ko_fi":"joyrider3774"}},"created_at":"2023-01-11T19:54:07.000Z","updated_at":"2025-01-26T14:05:24.000Z","dependencies_parsed_at":"2023-12-16T19:49:07.317Z","dependency_job_id":"7b7beccc-13eb-49e0-b5a4-f63947821933","html_url":"https://github.com/joyrider3774/blockdude_playdate","commit_stats":null,"previous_names":["joyrider3774/blockdude_playdate"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joyrider3774%2Fblockdude_playdate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joyrider3774%2Fblockdude_playdate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joyrider3774%2Fblockdude_playdate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joyrider3774%2Fblockdude_playdate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joyrider3774","download_url":"https://codeload.github.com/joyrider3774/blockdude_playdate/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249796062,"owners_count":21326780,"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":["playdate","playdate-console","playdate-sdk","puzzle-game","retro","retrogamedev","retrogaming"],"created_at":"2025-02-04T13:48:43.833Z","updated_at":"2025-04-19T20:46:05.358Z","avatar_url":"https://github.com/joyrider3774.png","language":"C","funding_links":["https://ko-fi.com/joyrider3774"],"categories":[],"sub_categories":[],"readme":"# Blockdude Playdate Version\n![DownloadCountTotal](https://img.shields.io/github/downloads/joyrider3774/blockdude_playdate/total?label=total%20downloads\u0026style=plastic) ![DownloadCountLatest](https://img.shields.io/github/downloads/joyrider3774/blockdude_playdate/latest/total?style=plastic) ![LatestVersion](https://img.shields.io/github/v/tag/joyrider3774/blockdude_playdate?label=Latest%20version\u0026style=plastic) ![License](https://img.shields.io/github/license/joyrider3774/blockdude_playdate?style=plastic)\n\nBlokdude is a remake of the well known TI Caluculator game from Brandon Sterner as well as the blockman game from Soleau Software. \nThis version of the game is based on the GP2X port of blockdude i made over a decade ago.\n\n## Playdate Game Features:\n- 21 levels from original blockman game by Soleau Software + 4 levels made by me\n- 5 skins to choose from\n- Level Editor to create your own levels and level packs to share with others\n- Inverted colors option\n- Text Size option\n- (Optional) crank controls\n- Autosaves progress\n\n## Playing the Game:\nThe aim of the game, in any level, is to move the player to the exit door. You will need to create a path to this exit door by picking up blocks and placing them on strategic locations so you can reach the exit door.\nThe player will automatically jump on higher level blocks or ground if you keep moving left or right in front of them. \nIf the level is bigger than what the playdate screen can display there will be a \"freeview option\" when pressing the menu button on the playdate and choosing this menu option will allow you to pan around the level using the dpad.\n\n## Level Editor\nThe game includes a level editor, to create your own levels and level packs which you can share with other people, the level editor is only usable in the playdate version\n\nNOTE: the windows SDL2 api lacks support for menu's and the crank currently, making it not possible to use the level editor inside the windows version, you can however create levels in the (windows) playdate simulator.\n\n### Level Editor Main Menu:\n- Cur: [pack name]: The currently selected level pack, you can cycle between other level packs by pressing left or right on the dpad and select it to either play or create levels by pressing a here. if there is an asterix displayed before the level packname name this means it is a internal level pack supplied with the game.\n- Create: Create a new level pack and input it's name. You can use up / down / left / right on the dpad to input the name. Pressing left will clear the last letter, pressing right will add a leter and pressing up or down will change the letter.\n- Del Pack: Completely erases the level pack including all levels inside the pack\n- Optimize Pack: Optimize the level pack so that all levels inside the levelpack follow up on each other. It is possible when creating levels that you left some gaps between the level numbering and this option will remove those gaps. You should always optimize your pack before sharing it with other people\n\n### Level Editor Menu button options\nif you are editing a level there will be different menu options availble when pressing the menu button on the playdate\n- Play: Play Level\n- Clear: Completely erase all level pieces inside the level editor\n- View: Cycle between the information you want to see in the top toolbar\n\n### Basic usage\nWhen you select the level editor menu, you can create and name a new pack first to keep your levels in, it will be displayed at the top as \"Cur: [your pack name]\". Then you can choose that pack by pressin A on the packname. \nAfter doing thise you can either choose play mode, to select and play your levels or edit mode to select and edit your levels. If you choose edit mode in a new pack the levels will be all blank but you can choose a level number first and then press A in the level selector menu to start creating your level.\nOnce inside level editing mode you can use the crank to cycle between level editor parts and place them inside the level by pressing the A button. The X piece will erase blocks below the cursor. The toolbar on top can show you the position in the level as well as the currently selected piece / level piece below the cursor\n\nLevels can be maximum 50x50 tiles in size and a level should follow these rules:\n- No floating players, exits or blocks, these all must end at a floor or wall piece eventually when moving down\n- All levels should contain a player\n- All levels should contain an exit door\n- Placing pickupable blocks is optional it is not required\n\nYou can playtest your level at any time by pressing the menu button on the playdate and choosing play and when testing the level you can press the menu button again to choose \"Level editor\" and continue editing your level.\n\n### Sharing level packs\nLevel packs are saved in the data folder of the game under the \"levels\" folder. You will find a folder here with the name of your level pack (if you created any) and you can zip this folder and share with other people.\nThe other people will just need to extract your level pack in the same folder on their own playdate and the levels will appear on their playdate as well. \nfeel free to contact me if you created some good levels and want your level pack to be included as an internal level pack in the download of the game\n\n## Play version with colored graphics\nThe windows, mac, (self build) linux and html (web assembly) versions can switch out the default playdate graphics with colored graphics if you press the F3 button on the keyboard or the X Button on your (xbox) gamepad. \nThe game will restart with the next source folder and remember which source folder you are using the next time you start the game.\n\n## Controls \n\n| Button | Action |\n| ------ | ------ |\n| Dpad or Crank | Select menu's, options or levels to play. During gameplay move the player left or right. During level editor mode, select a different level piece with the crank |\n| A | Confirm in menu and level selector, pickup or drop a block in game mode and place a level piece in level editor mode |\n| B | Back in menu, level selector and game |\n| Menu button | All kind of different options depending on when you press this button in the game |\n\n## Controls Windows (keyboard)\n\n| Key | Action |\n| ------ | ------ |\n| Arrow keys | Select menu's, options or levels to play. During gameplay move the player left or right. |\n| X | Confirm in menu and level selector, pickup or drop a block in game mode |\n| C | Back in menu, level selector and game |\n| F | Switch between fullscreen \u0026 windowed mode |\n| F3 | Switch Source Folders (switch between playdate and colored graphics) |\n| F4 | Quit game |\n| F5 | Dock Crank |\n| F6 | Undock Crank |\n| F7 | Hold to move Crank backwards, prev block in level editor |\n| F8 | Hold to move Crank forwards, next block in level editor |\n\n## Controls Windows (Gamepad)\n\n| Button | Action |\n| ------ | ------ |\n| dpad \u0026 joystick | Select menu's, options or levels to play. During gameplay move the player left or right. |\n| A Button | Confirm in menu and level selector, pickup or drop a block in game mode |\n| B Button | Back in menu, level selector and game |\n| X Button | Switch Source Folders (switch between playdate and colored graphics) |\n| LT | Dock Crank |\n| RT | Undock Crank |\n| LB | Hold to move Crank backwards, prev block in level editor |\n| RB | Hold to move Crank forwards, next block in level editor |\n\n## Credits\nThe Blockdude game idea was created by Soleau Software for the dos blockman game and Brandon Sterner for the Ti Calculator based game. I don't know who invented the idea first.\n\nThe Game uses 21 levels from the Soleau Software blockman dos game. At The time i had created the gp2x version i had gotten approval to use these levels\n\nThe game uses some assets from assets packs i had bought, which you can not reuse without acquiring a valid license for them:\n- stage end Sound: game music stingers and ui sfx pack 2 https://www.gamedevmarket.net/asset/game-music-stingers-and-ui-sfx-pack-2/\n- pickup \u0026 drop sound: medieval fantasy sfx pack: https://www.gamedevmarket.net/asset/medieval-fantasy-sfx-pack-1061/\n- walk \u0026 jump \u0026 fall down: Gamemaster Audio - Pro Sound Collection v1.3 - 16bit: https://www.gamedevmarket.net/asset/pro-sound-collection/\n\nThe music was created by Don Skeeto for the gp2x version and is reused in this version of the game.\n\nThe game has 5 skins using tilesets created by different people / games\n- Default Skin: Based on a Remake of the flatskin made for the gp2x version by Fusion Power\n- Tech Skin: Based on a skin made for the gp2x version by fusion power\n- Ti Skin: Based on the assets from the Ti calculator game by brandon Sterner \n- Kenney skin: Based on the 1 bit platformer pack https://kenney-assets.itch.io/1-bit-platformer-pack - https://www.kenney.nl\n- Flat Skin: Based on the flash game created by Klas Kroon and Kris Katiesen, i had gotten permission at the time of creating the gp2x version to use these assets\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoyrider3774%2Fblockdude_playdate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoyrider3774%2Fblockdude_playdate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoyrider3774%2Fblockdude_playdate/lists"}