2
0

Тайлбар байхгүй

Joe Bryant 295804a3cf Merge pull request #3 from guillaume-haerinck/readme_unified 1 жил өмнө
Assets c1af6e99c3 Delete this file 2 жил өмнө
Config d5b71dd085 Frist Upload @shawstar 2 жил өмнө
Gem d5b71dd085 Frist Upload @shawstar 2 жил өмнө
Levels d5b71dd085 Frist Upload @shawstar 2 жил өмнө
Platform d5b71dd085 Frist Upload @shawstar 2 жил өмнө
Prefabs d5b71dd085 Frist Upload @shawstar 2 жил өмнө
Registry d5b71dd085 Frist Upload @shawstar 2 жил өмнө
Resources d5b71dd085 Frist Upload @shawstar 2 жил өмнө
ShaderLib d5b71dd085 Frist Upload @shawstar 2 жил өмнө
cmake d5b71dd085 Frist Upload @shawstar 2 жил өмнө
.gitattributes a3324cfad0 Initial config and license 2 жил өмнө
.gitignore a3324cfad0 Initial config and license 2 жил өмнө
.lfsconfig a3324cfad0 Initial config and license 2 жил өмнө
CMakeLists.txt d5b71dd085 Frist Upload @shawstar 2 жил өмнө
CMakePresets.json d5b71dd085 Frist Upload @shawstar 2 жил өмнө
LICENSE.txt a3324cfad0 Initial config and license 2 жил өмнө
LICENSE_APACHE2.TXT a3324cfad0 Initial config and license 2 жил өмнө
LICENSE_MIT.TXT a3324cfad0 Initial config and license 2 жил өмнө
README.md 3253ed1779 Only include clone repo method 1 жил өмнө
autoexec.cfg d5b71dd085 Frist Upload @shawstar 2 жил өмнө
game.cfg d5b71dd085 Frist Upload @shawstar 2 жил өмнө
preview.png d5b71dd085 Frist Upload @shawstar 2 жил өмнө
project.json 2223e548be Update readme and check against 23.10 1 жил өмнө
project.json.bak0 d5b71dd085 Frist Upload @shawstar 2 жил өмнө
project.json.bak1 2223e548be Update readme and check against 23.10 1 жил өмнө

README.md

Supported o3de versions : 23.10

Protect the Moon

full_screen

Protect the Moon is a retro-style game that features classic arcade gameplay. As the defender of one of the most essential and precious assets of our planet - the Moon, you must protect it at all costs against alien invaders who have taken control of it.

You can learn to make this project from scratch by following this youtube playlist

Prerequisites

You need to build or install O3DE engine.

You need to install git with lfs support, and setup a token on your github account. Needed as the repository uses Git LFS, the "Download ZIP" button will not download assets.

How to run

  1. Clone the github repository (git clone https://github.com/o3de/Protect-the-Moon.git). When prompted to authenticate, use your github username and the token as password.
  2. Launch O3DE. It will open the Project manager. Click on the New Project button then Open Existing Project option.
  3. Navigate to the cloned repository. Open this folder. The project should now be registered.

build

  1. Click on the Build Project button, located on the Protect-the-Moon image.
  2. Once the project has been built successfully, use the Open Editor button.
  3. The asset pre-processor will run for a bit. Once it is over you will be welcomed with the Open a Level window, simply pick the first one.

Controls

The player can be moved around the level using the A and D commands and Left Mouse Clicks will fire your weapon.

Project Highlights

https://user-images.githubusercontent.com/87207603/235952495-29eacd36-fbbf-4fcc-8e86-c816cafcad7c.mp4

  • Project Setup Introduction to game development, setup of development environment and introduction to the game concept.
  • Main Menu Here we create a simple menu that launches the first level of the game.
  • Enemies & Spawning Assets Prefabs Importing the player and enemy ships.
  • Player Movement Implementing player movement.
  • Projectiles & Collision Implementing enemy movement and Projectiles.
  • In Game HUD - Scoring and Lives Setting Up the In Game HUD UI Canvas and Script Canvas.
  • Game Assets Prefabs Alien Enemies, Projectiles, and the Main Player Character.

Screenshots

SplashScreen

License

For terms please see the LICENSE*.TXT files at the root of this repository.