Skip to content

sujeilyfonseca/rogue-cloud-interactive-session

Repository files navigation

The Rogue Cloud, An Interactive Session

Session Prerequisires

  1. Git (Optional) / GitHub
  2. Docker
    • Install Docker Desktop on Mac
      • Mac hardware 2010 or newel model
      • macOS 10.12 or newel version
      • 4GB or more of RAM
    • Install Docker Desktop on Windows
      • Windows 10 64-bit: Pro, Enterprise, or Education (Build 15063 or later)
      • For Docker on Windows 10 Home, there is a different process to install Docker. However, due to its complexity, during the session, students with this operating system will be provided with an alternative procedure.
    • Install Docker Compose on Linux
  3. Install Eclipse IDE for Java EE Developers or Visual Studio Code with Java Extension Pack
  4. Install Codewind for Eclipse or Codewind for VS Code
  5. Import the Rogue Cloud Client into your preferred IDE

Session Overview

The Rogue Cloud is an interactive session where students can learn how to develop video games and applications hosted in local and cloud scenarios. Through the session, students can understand how to use tools to support their development environment. Moreover, they will have hands-on experience by interacting with each other and developing some features for a video game called Rogue Cloud, which is a 2D multiplayer game. Using Rogue Cloud, students will be able to create and modify game aspects and see their changes in real-time within the video game.

Codewind Overview

Codewind simplifies and enhances development in containers by extending industry standard IDEs with features to write, debug, and deploy cloud-native applications.


Figure 1: Codewind Supported IDEs

Rogue Cloud

Rogue Cloud is an open-world top-down 2D multiplayer game. Unlike a traditional game where you control it with a controller, keyboard, or mouse, with Rouge Cloud, you actually write code to control your character as it interacts with a vast, dangerous game world. Behind the scenes, the code that you write is packaged into a WebSocket-based microservice, which like a traditional microservice, provides or supports a variety of cloud-native requirements.

Getting Started

  1. Play Rogue Cloud using Codewind for Eclipse
  2. Play Rogue Cloud using Codewind for VS Code

The Technology Behind the Game

Building microservices and cloud-native applications requires tools that lets developers rapidly develop and deploy applications to the cloud.

  • Learn more about Eclipse Codewind, which is IBM's open source container-based development tools driving end-to-end delivery and rapid iteration of Java/Node/Swift/Go/Python/Docker/Appsody application development.

Rogue Cloud is built on Open Liberty, the premier platform for building Java cloud-native applications and microservices.


Figure 2: Rogue Cloud

Codewind Documentation

For more information or to know how you can contribute to Codewind, please visit codewind.dev

IBM Opportunities

  1. Join our Talent Network
  2. Explore Careers at IBM:

Acknowledgements

This session would not be possible without the help and guidance of:

  1. IBM
  2. Codewind
  3. Rogue Cloud
  4. Computing Alliance for Hispanic-Serving Institutions (CAHSI)
  5. Great Minds in STEM (GMiS)

About

The Rogue Cloud, An Interactive Session

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published