Coder Social home page Coder Social logo

moon-lander's Introduction

Moon Lander

Moon Lander

About this project

Related task

CodeGym | Game Tasks ~ Moon Lander

In the late 1970s to early 1980s, when men were men and video games were truly difficult, there was one video game that could be called hardcore among hardcore video games. It was called Lunar Lander. For game first made people suffer in 1979, when these gluttons for punishment put their hard-earned quarters into the coin slot of an Atari arcade machine. After that, they became pilots and took control of a lunar landing module steadily approaching the lunar surface. Consisting of mountains and hills, the Moon's topography wasn't very accommodating. This meant there were hardly any places suitable for a soft landing.

The player had to resist the Moon's gravitational pull and descend gently using thrusters. Thrust and acceleration were controlled proportionally. The lander consumed fuel rapidly, and when the fuel ran out, the ship stopped responding to the pilot's actions. At this point, the player could throw more coins into the arcade machine (the ancestor of modern loot boxes!). The game required remarkable patience. Setting the landing module down slowly and on an even keel was incredibly difficult. Basically, the better the pilot lands the module, the more points he or she gets.

We invite you to improve yourself and write your own version of Lunar Lander. Our version, which we'll call Moon Lander, will be like the classic game, but the graphics will be better (40 years have passed, after all!).

We'll create a nice landing module that you'll need to carefully put on the Moon without hitting any mountains. For a gentle, even landing, we'll use the main engine, which slows descent and provides a little altitude boost. And we'll use the side engines for horizontal movement.

Think this is a difficult task? Difficult, but not unbearable. Our team has already provided recommendations and broken the task into steps that a beginning programmer can handle. So be brave!

Main technology

  • Java

Details | Comments

This project has been made from scratch following specific instructions.
Several elements (such as the game engine) have been provided by the related course.

Try it!

You can try the game on CodeGym.

Status

V1.00 - Completed

Last update

24/08/2020 (README | 24/08/2020)

moon-lander's People

Watchers

James Cloos avatar Dylan J. Gerrits 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.