{"id":18060633,"url":"https://github.com/lschmid83/space-war","last_synced_at":"2026-01-27T04:33:11.931Z","repository":{"id":205034208,"uuid":"712282906","full_name":"lschmid83/Space-War","owner":"lschmid83","description":"Space War is a 2D side-scrolling space arcade game written in Android Stuido using Java and the Android SDK.","archived":false,"fork":false,"pushed_at":"2024-11-12T09:05:32.000Z","size":3586,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-12T10:19:29.201Z","etag":null,"topics":["2d-game-engine","android-studio","arcade-game","java","java-applet","open-gl","space-shooter-game","sprite-sheets","sprites"],"latest_commit_sha":null,"homepage":"","language":"Java","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/lschmid83.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":"2023-10-31T06:46:38.000Z","updated_at":"2024-11-12T09:05:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"d679d679-5738-4e44-8c12-b13aced98a0f","html_url":"https://github.com/lschmid83/Space-War","commit_stats":null,"previous_names":["lschmid83/space-war"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lschmid83%2FSpace-War","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lschmid83%2FSpace-War/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lschmid83%2FSpace-War/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lschmid83%2FSpace-War/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lschmid83","download_url":"https://codeload.github.com/lschmid83/Space-War/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230320833,"owners_count":18208257,"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":["2d-game-engine","android-studio","arcade-game","java","java-applet","open-gl","space-shooter-game","sprite-sheets","sprites"],"created_at":"2024-10-31T04:09:59.271Z","updated_at":"2026-01-27T04:33:11.533Z","avatar_url":"https://github.com/lschmid83.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Space War\n\nSpace War is a 2D side-scrolling space arcade game. The objective of this project was to create an exciting action game which is enjoyable to play. It includes a level editor so that people can build their own levels. Travel through space, shooting enemies and gaining points. Prepare for the final battle and try to stay alive. Destroy enemy space ships to receive power-ups including health, weapon upgrades and special weapon capabilities.\n\nThis project was my final assignement for a mobile technology module at Kingston University. The source code is all written in the Java with the Android SDK. \n\nThe keyboard controls for the Java SE version of the game in the release are as follows:\n\nArrow keys = Move spaceship  \nSpace = Shoot  \nCtrl = Fire powerup  \nEnter = Select Menu Item or Pause\n\nHere are some screenshots of the game running:\n\n\u003cimg align='left' src='https://drive.google.com/uc?id=170laMtBFEuQRoBAq75SFducvYdjdBQeV' width='240'\u003e\n\u003cimg align='left' src='https://drive.google.com/uc?id=1GL3wbAsSCSOMF4ebC8JUzy3AmRq_ojpl' width='240'\u003e\n\u003cimg src='https://drive.google.com/uc?id=1L-SA38Oc_tebqXC455toajCl-Jq5HuRa' width='240'\u003e\n\nBelow are the instructions on how to setup and run the various projects.\n\nImporting an Eclipse Project\n============================\n\nThe following Java projects were built using Eclipse. \n\n* SpaceWar-Java\n* SpaceWar-Applet\n\nDownload the required software here:\n\n[Java SE Development Kit 8](https://drive.google.com/file/d/1V_ev8PK-3MofeY2Rk7cX-4J8815zqGsZ/view?usp=drive_link)\n\n[Eclipse Juno ADT Bundle](https://drive.google.com/file/d/1UYRXzRgVR7R7XbJyDK7sxaEAi6Wh_Hmn/view?usp=sharing)\n\nHere are the instructions to install the Java SDK and setup Eclipse:\n\n1. Run the jdk-7u80-windows-x64.exe file to install the SDK\n2. Extract the adt-bundle-windows-x86_64-20140702.zip to C:\\Program Files\\Eclipse\n\nTo import the projects in Eclipse follow these instructions:\n\n1. Open Eclipse\n2. Select File -\u003e Import... \n3. Choose the import source -\u003e General -\u003e Existing Projects into Workspace\n4. Select the directory of the project you want to open in the source code folder\n5. Select Finish\n\nYou should now be able to choose the project in the Package Explorer and select Run to start the application.\n\nThe SpaceWar-Java project includes an editor to create new levels.\n\n1. From the main game menu select Edit Level and 1.lvl to open an example level map\n3. The editor includes instructions on how to edit or create a level\n4. Press the enter key and select options to edit level settings such as background, tileset and dimensions\n\nCompiling the Android Studio Mobile Version\n===========================================\n\nDownload the required software here:\n\n[Android Studio](https://drive.google.com/file/d/1ZwvjCGVGCP0qfyri5DHjviEQRVc_IOu1/view?usp=drive_link)\n\n1. Install Android Studio\n2. Open the SpaceWar-Android project\n3. Select Tools -\u003e SDK Manager -\u003e SDK Platforms tab and ensure Android API 34 is installed\n4. Select Tools -\u003e SDK Manager -\u003e SDK Tools tab and ensure Android SDK Build-Tools 34 is installed\n5. If there are still build errors try selecting File -\u003e Invalidate Caches...\n\nIf you get an error stating SDK Location not found this is because the local.properties file is not found as it should not be checked into version control and should be generated automatically by Android Studio. If this happens create a new text file in the root of the project folder called local.properties and add the following specifying the location of your Android SDK folder:\n\n```\nsdk.dir=C\\:\\\\Users\\\\User\\\\AppData\\\\Local\\\\Android\\\\Sdk\n```\n\nYou should now be able to press the run button and launch the application on a connected device.\n\nIf you want to test the application using a virtual device:\n\n1. Select Tools -\u003e Device Manager\n2. Click Create Device\n3. Choose a device. I recommend Nexus S\n4. Download a system image \n5. Give the device a name and click Finish\n\nYou should now be able to press the run button and launch the application on a AVD.\n\n\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flschmid83%2Fspace-war","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flschmid83%2Fspace-war","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flschmid83%2Fspace-war/lists"}