- Git (Optional) / GitHub
- 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
- Install Docker Desktop on Mac
- Install Eclipse IDE for Java EE Developers or Visual Studio Code with Java Extension Pack
- Install Codewind for Eclipse or Codewind for VS Code
- Import the Rogue Cloud Client into your preferred IDE
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 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 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.
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.
-
Learn more about the latest and greatest open source enterprise application server. Rogue Cloud is designed to showcase the capabilities of the Kubernetes-based IBM Cloud Private and the public IBM Cloud Kubernetes services.
-
Learn more about deploying your containers to Kubernetes using the IBM Cloud Private and the IBM Cloud Kubernetes services.
For more information or to know how you can contribute to Codewind, please visit codewind.dev
- Join our Talent Network
- Explore Careers at IBM:
This session would not be possible without the help and guidance of: