crucible
📝 Overview
I'm testing a monstrosity of a game called "Crucible". The idea is that it's a hybrid of Java and Crystal, where Java handles the Launcher & Client and with Crystal powering the Server. This game is meant to be an MMORPG-style game, and example would be RuneScape. I haven't touched this in a few years, this was back when I was first getting antiquated with Crystal and hadn't touched Java in about 5 years beforehand. As such the Server is working but the Launcher/Client haven't really been worked on, and it's a mess right now but works. It launches a window to verify connected from the Server but that's about it right now. The Server on the other hand is a skeleton, most of the important parts are there and needs to be filled with the right content to actually be a Game.
P.S. The .exe is included, please delete and recompile, doubt it would work on your machine without doing so. I just didn't want to delete it because I don't feel like doing that step when I'm testing.
❗ Prerequisites
- The Crystal Programming Language installed.
- Both the Java Programming Language & Java SE Development Kit (JDK) installed. You can get both from just the JDK install.
- IDE of choice, I used VS Code.
- Open Project and then be confused.
🏁 Getting Started
- Compile the Server.
- Compile the Client.
- Compile the Launcher.
- Run Server; keep open.
- Run Launcher.
📁 Game Structure
├── launcher/ -> (idk if working) the java launcher
├── client/ -> (idk if working) the java client
├── server/ -> (working) the crystal game server
├── src/ -> files/assets for things outside scope
├── README.md -> *you are here*
└── .gitignore
🌱 Contributing
- Fork the repository.
- Create a new branch (git checkout -b feature-branch).
- Make your changes and commit them (git commit -m 'Add some feature').
- Push to the branch (git push origin feature-branch).
- Open a pull request.
✍🏼 Contact
Project:
www.github.com/vallereya/crucible
⚖️ License
© 2025 VALLEREYA. All rights reserved.
Code and Contributions have MIT License. See LICENSE for more information.
crucible
- 1
- 0
- 0
- 0
- 0
- 4 days ago
- November 29, 2024
Other
Wed, 08 Oct 2025 01:29:35 GMT