{"id":18255810,"url":"https://github.com/ptitseb/bloboats","last_synced_at":"2025-04-11T20:23:42.595Z","repository":{"id":72545274,"uuid":"122729877","full_name":"ptitSeb/bloboats","owner":"ptitSeb","description":"OpenPandora port of Bloboats (Float instead of Double, optional GLES 1.1 support). Status: Working","archived":false,"fork":false,"pushed_at":"2018-02-24T10:38:20.000Z","size":7575,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-25T16:21:53.163Z","etag":null,"topics":["game","gl4es","opengl","openpandora"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ptitSeb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-02-24T10:23:49.000Z","updated_at":"2023-10-14T21:14:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"fca3d84e-8888-466f-a407-1e346538fc44","html_url":"https://github.com/ptitSeb/bloboats","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/ptitSeb%2Fbloboats","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptitSeb%2Fbloboats/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptitSeb%2Fbloboats/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptitSeb%2Fbloboats/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ptitSeb","download_url":"https://codeload.github.com/ptitSeb/bloboats/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248473700,"owners_count":21109758,"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":["game","gl4es","opengl","openpandora"],"created_at":"2024-11-05T10:18:45.596Z","updated_at":"2025-04-11T20:23:42.571Z","avatar_url":"https://github.com/ptitSeb.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bloboats\n\nThis version of Bloboats has been slightly modify for the OpenPandora. most `double` has been changed to `float` and there is an optionnal GLES1.1 renderer. Note that current OpenPandora verison now use gl4es and use original OpenGL renderer.\n\n![sreenshot on Pandora](screenshot.png \"screenshot on Pandora\")\n\n# Original Notice\n\nBloboats 1.0.2 by Markus \"MakeGho\" Kettunen \u003cmakegho@blobtrox.net\u003e, http://bloboats.blobtrox.net/\n\n1. Babble babble\n2. Installation and configuring\n  2.1. Unix-like systems\n  2.2. Windows\n  2.3. Configuration files\n3. Credits\n4. Controls \u0026 stuff\n  4.1. Menu keys           (How do I delete that player or recording?!)\n  4.2. In-game keys        (What are the default keys?!)\n  4.3. Flags               (Is there a way to disable the crappy sounds completely?!)\n  4.4. Recordings          (I can't find the recording I saved in the game!!)\n  4.5. Structure of the recordings (That recording doesn't work!!)\n  4.6. Public scoreboard   (I think I made a really good time! How fast should I be?)\n5. Licence and copying\n\n---\n\n1. Babble babble\n\nBloboats is a boat racing game in which the objective is to reach the goal\nas fast as possible, at least faster than your friend does. Perhaps the poor ship,\nMS Enterprise, is always in distress, or something.\n\nThe development of Bloboats was started just for fun, but as Assembly '06 got closer,\nthe plan changed a bit. Now the plan was to not be the worst ranked in Assembly '06 game\ndevelopment competition. The physics engine of Bloboats uses some heavy\nspring forces related calculation with heavy damping, and was not originally developed\nfor Bloboats but just for my own testing purposes -- just for fun. As always.\n\nBloboats is licensed under GNU GPL 2 except for some data files. For details, see\n\"5. License and copying\" and file \"copying.txt\".\n\nThe game was ranked 4th out of 14 competitors.\n\n2. Installation and configuring\n\n2.1. Unix-like systems\n\n- Install SDL (http://www.libsdl.org, dev and runtime)\n- Install SDL_image (http://www.libsdl.org/projects/SDL_image, dev and runtime)\n- Install SDL_mixer (http://www.libsdl.org/projects/SDL_mixer, dev and runtime)\n- Install libvorbis\n\nIt is possible to install without sounds (SDL_mixer) by setting SOUND = 0 in the Makefile\nand deleting all -lSDL_mixer entries.\n\nInstallation steps:\n\n1. Open Makefile in a text editor\n2. Read the help lines and apply the needed changes\n3. Compile by typing 'make', or if that doesn't work, try 'gmake'. Make sure you have\nwriting permissions to the installation directory (you may specify it in the Makefile).\nAlso make sure you have SDL-dev, SDL_image-dev, SDL_net-dev and SDL_mixer-dev.\n4. Remember to do 'make install'. If you don't have root privileges, consult Makefile\n\n\n2.2. Windows\n- Run the installer\n\n\n2.3. Configuration files\n\n- Private directory (in Unix-like systems, specified in the Makefile, in Windows usually 'private')\ncontains directories 'ghost' and 'records'. Ghost directory contains the best run for each level\nand 'records' directory contains all the recordings you've created with the game or copied there\nfor watching purposes.\n\n- players.dat in the private directory shouldn't be touched. It contains the private highscores\nfor every player and the number of secrets found, etc. If this file is removed, it will be automatically\nre-created, without information about the players.\n\n- levels.dat contains the best times of all players listed in Select player menu. Deleting forces\nhighscore reset.\n\n- config.dat has some information about the settings selected in options menu. Change the order of\nthese or remove a line and you may lose them all. This file is not meant to be edited, but will\nbe automatically recreated with default settings if deleted.\n\n\n---\n\n3. Credits\n\nBloboats was made by Markus \"MakeGho\" Kettunen, and released by Blobtrox.\nMusics by Pauli \"Gwaur\" Marttinen\n\nThanks and greetings to:\n  - Pauli \"Gwaur\" Marttinen for all the music in the game and data/images/ground2.png\n  - Jouni \"Cornix\" Puotila for data/images/bloboats.png\n  - Miiro \"miiro\" Lindfors for data/images/alus.png\n  - Henri \"str4nd\" Strand for the homepage\n  - Aspekt\n  - Blobtrox\n  - Fingersoft\n  - Lonelycoders\n  - Moonhazard\n  - Abyss :)\n  - Arcatan\n  - Daed\n  - kaviaari\n  - Malkkis\n  - Nexton\n  - Sponji\n  - sooda\n  - tArzAn\n  - You too, yes, you.\n\nIf you should be here, please tell me. (You are!)\n\n\n---\n\n4. Controls \u0026 stuff\n\n4.1. Menu keys\n\nEnter key selects, up and down change selection.\nIn the scoreboard view left and right change level, and in the volume view\nleft and right arrow keys change volume.\n\nDelete or d may be used to delete player slots or recordings.\n\n\n4.2. In-game keys\n\nF1 toggles special information mode for hackers\nF2 toggles FPS view\n\nDefault keys:\n\nLeft and right arrow keys rotate the ship. (Counter-clockwise, clockwise)\nUp key thrusts, down key reverses\nC jumps (the higher the bigger part of the ship is in the water)\nR and F zoom\n\nNote that these may be changed from the controls menu.\n\n\n4.3. Flags\n\nThese are the flags for running bloboats from command line\n\n--nosound : Sounds will be turned completely off until you start bloboats with --sound\n--sound : Turns sound on if it has been turned off with --nosound\n--windowed : Tells Bloboats to be run in windowed mode. Flag -w does the same.\n--fullscreen : Tells Bloboats to be run in fullscreen mode. Flag -f does the same.\n--resolution=NxM : Changes resolution to NxM.\n--nolimit : Disables some limitations; used for checking validity of a record.\n--help : displays help about the command line flags\n\nNotice: in Windows the output goes to stdout.txt in the installation directory\n\n\n4.4. Recordings\n\nIt is possible to open recordings straight with bloboats by selecting \"open with\"\nfrom whatever you might be using. (bloboats \u003cfilename\u003e in the correct directory in command line)\n\nTo distribute a recording, copy it from private/records/ and if you wish to play\na recording given to you, put it into private/records/. Replace private with whatever\nprivatedir is set to in file bloboats.dirs or in Unix-like systems, /etc/bloboats.dirs\n\nNote that in order to be shown in the view records menu correctly, the name of the\nrecording must be written in capital letters (except for the .brc, (bloboats recording) extension)\n\n\n4.5. Structure of the recordings\n\nThe recording files are just heavily compressed keyboard layout maps for every frame,\nthus if you ever encounter a recording that \"doesn't work\" although it might even be in the\npublic scoreboard (http://bloboats.blobtrox.net/), it is most probably because your computer and\nthe player's computer calculate floating point calculations a bit differently. Although the \nerror for one calculation is really small, it cumulates and may corrupt the recording.\n\nThis may even happen in your own recordings on the same computer, especially if your hardware\nis overclocked, but in any case, this should be extremely rare.\n\n\n4.6. Public scoreboard\n\nYou can submit your best times to the public scoreboard at http://bloboats.blobtrox.net/\nby pressing the \"Add a record!\" link in the main page.\n\nTip: private/ghost directory has your best recordings for all the levels.\n\n\n4.7. Secrets?\n\nYes, please. There are six special secrets hidden in the game. You'll find out.\n\n---\n\n5. License and copying\n\nSee \"copying.txt\"\n\n\nSamples used from Freesound:\n\nRHumphries ( http://freesound.iua.upf.edu/usersViewSingle.php?id=1112 )\n\trbh Applause 01 big.WAV ( http://freesound.iua.upf.edu/samplesViewSingle.php?id=1921 )\nmeatball4u ( http://freesound.iua.upf.edu/usersViewSingle.php?id=59895 )\n\texplode4.wav ( http://freesound.iua.upf.edu/samplesViewSingle.php?id=17226 )\nharri ( http://freesound.iua.upf.edu/usersViewSingle.php?id=18811 )\n\t1_fridge_open.mp3 ( http://freesound.iua.upf.edu/samplesViewSingle.php?id=8865 )\npetenice ( http://freesound.iua.upf.edu/usersViewSingle.php?id=26137 )\n\tSPLASH.wav (http://freesound.iua.upf.edu/samplesViewSingle.php?id=9508 )\nbatchku ( http://freesound.iua.upf.edu/usersViewSingle.php?id=186 )\n\tcolide-18_017.aif ( http://freesound.iua.upf.edu/samplesViewSingle.php?id=10479 )\nNoiseCollector ( http://freesound.iua.upf.edu/usersViewSingle.php?id=4948 )\n\tgranular ambience 2 boat.wav ( http://freesound.iua.upf.edu/samplesViewSingle.php?id=12510 )\nBy pushtobreak (http://freesound.iua.upf.edu/usersViewSingle.php?id=9056)\n            Earth1.aif (http://freesound.iua.upf.edu/samplesViewSingle.php?id=16793)\n\nSome of the sounds have been modified a bit or a lot for better suitability.\n\n\nFor details about the license information and GNU GPL version 2, see file \"copying.txt\".\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fptitseb%2Fbloboats","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fptitseb%2Fbloboats","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fptitseb%2Fbloboats/lists"}