{"id":22848580,"url":"https://github.com/emtee40/openssn","last_synced_at":"2025-03-31T06:12:11.735Z","repository":{"id":205260876,"uuid":"713812647","full_name":"emtee40/openssn","owner":"emtee40","description":"OpenSSN is a submarine simulation. The player directs their submarine around an open ocean where ships of various nationalities are traveling. At the moment OpenSSN is exploratory and there isn't any combat, but will include combat in the future.","archived":false,"fork":false,"pushed_at":"2023-11-03T09:55:00.000Z","size":7893,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-06T10:28:58.457Z","etag":null,"topics":["foss","marine","naval","naval-battle-game","navy","open-source","simulation","simulation-game","strategy","strategy-game","submarine","submarine-game","submarine-simulator","warfare"],"latest_commit_sha":null,"homepage":"https://sourceforge.net/projects/openssn/","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/emtee40.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","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}},"created_at":"2023-11-03T09:37:05.000Z","updated_at":"2024-10-19T04:52:22.000Z","dependencies_parsed_at":"2023-11-28T17:18:00.008Z","dependency_job_id":null,"html_url":"https://github.com/emtee40/openssn","commit_stats":{"total_commits":69,"total_committers":3,"mean_commits":23.0,"dds":"0.23188405797101452","last_synced_commit":"bcaaa54991053416a2b445f44d5395c60b0f5503"},"previous_names":["emtee40/openssn"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emtee40%2Fopenssn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emtee40%2Fopenssn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emtee40%2Fopenssn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emtee40%2Fopenssn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emtee40","download_url":"https://codeload.github.com/emtee40/openssn/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246423728,"owners_count":20774820,"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":["foss","marine","naval","naval-battle-game","navy","open-source","simulation","simulation-game","strategy","strategy-game","submarine","submarine-game","submarine-simulator","warfare"],"created_at":"2024-12-13T04:13:32.203Z","updated_at":"2025-03-31T06:12:11.718Z","avatar_url":"https://github.com/emtee40.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pre-compiled Binaries: \n+ **https://sourceforge.net/projects/openssn/files/**\n\nOpenSSN - What is OpenSSN?\n==========================\n\nOpenSSN is a submarine simulation (subsim) which tries to emulate\nthe behaviour of modern submarines. The player is placed in command\nof a submarine and is able to move about in a deep ocean environment.\n\nCombat missions are now being added to OpenSSN, and ships with\nsonar will run from torpedoes and, if they can detect the player,\nwill return fire.\n\n\n\nWhy a subsim?\n======================\n\nI've always been a fan of subsims and played commercial games,\nbut couldn't find a modern subsim for open source operating systems\n(such as Linux and FreeBSD). Danger from the Deep is available,\nbut it's stictly for World War II u-boats, and has relatively high\ngraphics requirements. Looking around I found a half dozen or so\nsubsims that had begun and dropped away shortly after beginning development.\n\nThe LinuxSSN project had laid a solid foundation before the developers\ndropped the project and I decided to pick up where they left off.\nThe heart of OpenSSN comes from their project and attempts to further\ntheir work.\n\n\n\n\nLicensing info\n====================\n\nThe OpenSSN project is licensed under the GNU General Public License,\nversion 2. The LinuxSSN project was also GNU GPL licensed and we\ncarry on that tradition. Copyright Jesse Smith \u003cjessefrgsmith@yahoo.ca\u003e\nPlease see the LICENSE file for further details.\n\nData files, missions, artwork and images included in OpenSSN are\nlicensed under the Creative Commons CC0 1.0 Universal license. \nPlease see the ART-LICENSE file for full details.\n\n\n\n\nWhat do I need to build OpenSSN?\n=================================\n\nTo build OpenSSN you'll need a C++ compiler (GNU's Compiler Collection\nis recommended) and the following development libraries:\n\nSDL\nSDL_gfx\nSDL_image\nSDL_mixer\n\nAssuming the above libraries are installed, it should be possible to\nbuild OpenSSN with the following commands\n\ntar zxf openssn-1.4.tar.gz\ncd openssn\nmake\n\n\n\n\n\nRunning OpenSSN\n==================================\n\nOnce OpenSSN has built, an executable file (called openssn) will\nbe placed in the top level directory. From there\nthe game can be run with the command:\n\n./openssn\n\nThe following command line parameters are recognized:\n\n-w\t\tRun in windowed mode, this is the default\n-f\t\tRun in full screen\n-s\t\tEnable sound effects\n-v\t\tDisplay version number and exit\n-h\t\tDisplay help and exit\n-m \u003cmission\u003e \tLoad a specific mission\n\n\n\n\nControl Keys\n===========================\n\nThe player's submarine can be controlled with either the mouse \nor keyboard commands. The following key commands are recognized.\n\nPilot the submarine..............\nPlus key\t\tIncrease sub's speed\nMinus key\t\tSlow down\nLeft keypad (4)\t\tTurn left\nRight keypad (6)\tTurn right\nDown keypad (2)\t\tDive deeper\nUp keypad (8)\t\tRise toward the surface\nQ\t\t\tGo up one thermal\nA\t\t\tHold depth here\nZ\t\t\tGo down one thermal\nS\t\t\tSurface\nX\t\t\tGo to periscope depth\n\n\nSystem controls...................\nF1\t\t\tSonar screen\nF2\t\t\tMap screen\nF3\t\t\tWeapons station\nF4\t\t\tHelm console\nF5\t\t\tESM signals screen\nF6\t\t\tRadar screen\nF10\t\t\tTake screen shot\nTAB\t\t\tSelect next target\nDelete\t\t\tIncrease map scale\nInsert\t\t\tDecrease map scale\nUp, down, left, right\tManipulate map\nP\t\t\tPause the game\nPage Up\t\t\tCompress Time\nPage Down\t\tSlow time\nESC \t\t\tQuit\n\n\n\nWeapon controls \nT\t\t\tLoad a torpedo\nN\t\t\tLoad a noise maker\nU\t\t\tUnload a tube\nF\t\t\tFire a tube\n\nEach of the weapon station keys should be followed by\na number indication which tube should be loaded or fired.\nThe tubes are numbered 1-6.\n\n\nSonar controls\nG\t\t\tSend active sonar pulse.\nE\t\t\tExtend sonar array\nR\t\t\tRetract towed sonar array\nW\t\t\tHold towed sonar in place\n\n\n\n\nContact information\n============================\n\nDid you find a bug? Would you like to request a feature? Did\nyou patch something and want to share it? Send an e-mail to\njessefrgsmith@yahoo.ca. Please place \"OpenSSN\" in the subject line.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femtee40%2Fopenssn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femtee40%2Fopenssn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femtee40%2Fopenssn/lists"}