Deus Ex 5

 Creating a simple text-based game titled "Deus Ex 5: Mankind on the Moon" in Ruby involves defining characters, story components, and choices. Below is a basic implementation of such a game. This code will prompt users to make choices as they navigate through the story.


```ruby

class Game

  def initialize

    @player_name = ""

    @current_location = :moon_base

    @inventory = []

    @game_over = false

  end


  def start

    puts "Welcome to Deus Ex 5: Mankind on the Moon"

    print "Enter your name: "

    @player_name = gets.chomp

    puts "Hello, #{@player_name}. Your adventure begins now!"

    main_game_loop

  end


  def main_game_loop

    until @game_over

      case @current_location

      when :moon_base

        moon_base

      when :moon_surface

        moon_surface

      when :abandoned_mine

        abandoned_mine

      end

    end

  end


  def moon_base

    puts "\nYou are in a high-tech moon base. You see a control panel and a door leading to the moon's surface."

    puts "Your inventory: #{@inventory.join(', ')}"

    puts "What would you like to do?"

    puts "1. Use the control panel"

    puts "2. Go to the moon surface"

    puts "3. Check inventory"

    choice = gets.chomp.to_i


    case choice

    when 1

      puts "You used the control panel and found information about an abandoned mine on the moon!"

      @current_location = :abandoned_mine

    when 2

      puts "You step outside onto the moon's surface."

      @current_location = :moon_surface

    when 3

      puts "Your inventory: #{@inventory.join(', ')}"

    else

      puts "Invalid choice, try again."

    end

  end


  def moon_surface

    puts "\nYou are now on the moon's surface. You see a mysterious object and a path leading to the abandoned mine."

    puts "Your inventory: #{@inventory.join(', ')}"

    puts "What would you like to do?"

    puts "1. Inspect the mysterious object"

    puts "2. Go to the abandoned mine"

    puts "3. Check inventory"

    choice = gets.chomp.to_i


    case choice

    when 1

      puts "You found a powerful energy crystal! It's now in your inventory."

      @inventory << "Energy Crystal"

    when 2

      puts "You approach the abandoned mine."

      @current_location = :abandoned_mine

    when 3

      puts "Your inventory: #{@inventory.join(', ')}"

    else

      puts "Invalid choice, try again."

    end

  end


  def abandoned_mine

    puts "\nYou enter the abandoned mine. It's dark and eerie. Suddenly, you encounter a rogue AI!"

    puts "Your inventory: #{@inventory.join(', ')}"

    puts "What will you do?"

    puts "1. Fight the rogue AI"

    puts "2. Use the Energy Crystal to disable it"

    puts "3. Run away"

    choice = gets.chomp.to_i


    case choice

    when 1

      puts "You bravely confront the rogue AI, but it overpowers you. Game Over!"

      @game_over = true

    when 2

      if @inventory.include?("Energy Crystal")

        puts "You successfully disable the rogue AI with the Energy Crystal! You've saved the moon base."

        puts "Congratulations, #{@player_name}! You win!"

        @game_over = true

      else

        puts "You don't have the Energy Crystal! You need to find it first."

      end

    when 3

      puts "You run back to the moon base, escaping the rogue AI. However, you know you must return."

      @current_location = :moon_base

    else

      puts "Invalid choice, try again."

    end

  end

end


game = Game.new

game.start

```


### Instructions to Run the Game:

1. Make sure you have Ruby installed on your computer. You can check if Ruby is installed by typing `ruby -v` in your command line or terminal.

2. Create a new file called `deus_ex_5.rb`.

3. Copy and paste the provided Ruby code into this file.

4. Save the file and run it in your terminal with the command `ruby deus_ex_5.rb`.


### Game Features:

- Players can navigate between locations (moon base, moon surface, and an abandoned mine).

- They can find items, like an "Energy Crystal."

- Players make choices that can lead to winning or losing outcomes.


Feel free to expand the game by adding more locations, items, and branching storylines!

Comments

Popular posts from this blog

Mass-producing broccoli involves a series of steps including planning, cultivation, and harvesting. Here's an overview of the process:

British Nationals This is A Prison Planet