Giter VIP home page Giter VIP logo

protect-the-moon's Introduction

Protect-the-Moon

Project Or Game Description: 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.

This game is just one example of the many games included in the O3DE learning series available at the following link: https://youtube.com/playlist?list=PLCQwFpnHSZQgyIu4JeOUDCsNCVgWOz3Mf

SplashScreen

The Project Includes

  • Project Setup Introduction to game development, setup of development environment and introduction to the game concept.
  • A Creating The 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 The of the Alien Enemies, Projectiles, and the Main Player Character.

Protect the Moon Tutorial Video SeriesProtect_the_Moon_01

In Editor Game Shots!

in_editor_shot

Full Screen Game Play!

full_screen

GAME PLAY VIDEO

Full_Screen_Game_Play.mp4

Game Levels

  • Level_01 is the main game play level for a full game loop.

Requirements

Platforms

The project supports the following platforms:

  • Windows 10 version 1809 (10.0.17763) or later is required.

O3DE Installation

  1. Refer to the O3DE System Requirements documentation to make sure that the system/hardware requirements are met.
  2. Please follow the instructions to set up O3DE from GitHub.
  3. Use the development branch: git checkout development.

Building the project

Build Steps

  1. Clone the Protect-the-Moon game project from the following repo:
  2. git clone https://github.com/o3de/Protect-the-Moon
  3. Within the Project manager locate and click on the New Project button. Then from the drop down menu select the Open Existing Project option.
  4. Once Windows Explorer opens, navigate to and select the Protect-the-Moon folder. Once selected click on the Select Folder button.
  5. This will load the Protect-the-Moon project into the Project Manager.

build

  1. In order to build the project, locate and click on the Build Project button, located on the Protect-the-Moon icon.

Launching the Project

  1. Once the project has been built successfully, the Build Project button will disappear and an Open Editor button should be the only option you can select.
  2. Click on the Open Editor button this will open the Protect-the-Moon project.

Opening the Game-play Level

  1. Once the Asset Processor has completed importing and processing a significance portion of the assets the O3DE Editor will open.
  2. In the Welcome to O3DE splash screen select the Open button to open a new level.
  3. This will open the Open a Level window
  4. Select the Level_01 level and click the open level to launch the level.
  5. Once the level opens, the menu splash screen will ask you to mouse click to start the game.

Controlling the Main Player

Navigation

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

License

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

For the sake of clarification licensing information can be also be found below.

OPEN 3D ENGINE LICENSING
The default license for Open 3D Engine is the Apache License, Version 2.0
(see LICENSE_APACHE2.TXT); you may elect at your option to use the Open 3D
Engine under the MIT License (see LICENSE_MIT.TXT). Contributions must be
made under both licenses.
THIRD PARTY COMPONENTS
Open 3D Engine requires the use of (and in some cases makes available to you)
software and assets that have been developed by third parties and are subject
to separate license terms (such as code licensed under other open source
licenses). It is your responsibility to comply with the applicable licenses.
Information on third party materials, and the applicable license terms, are
referenced in or included with the materials, such as in separate LICENSE.txt
files accompanying the materials.
Please note that certain materials are subject to "copyleft" licenses, which
require distribution of source code, including:
- Qt Toolkit https://github.com/qtproject/, which is subject to the GNU
Lesser General Public License version 3 (with certain exceptions). A copy of
the source code for Qt Toolkit may be found at
https://s3-us-west-2.amazonaws.com/ly-legal/LicenseConformance/Qt/Src.zip
- The AWS Python SDK uses Chardet https://chardet.github.io/, which is
subject to the GNU Lesser General Public License version 2.1. A copy of the

source code may be found at https://github.com/chardet/chardet.

protect-the-moon's People

Contributors

shawstar avatar amzn-changml avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.