Honkai: Star Rail Python Alpha v1.0
Continuation of my previous project!
If you’ve seen the post before this, then let me explain. This is the battle system independently from the project that I want to improve and complete. It will include all characters and mechanics that I can possible code. It’s still currently in Alpha, only having 7 characters for now, but it shows what the future of the project will be. You can read the post about Fu Xuan’s quest for milkshake for context.
What’s the game about… again?
You already know what it is if you’ve played Honkai: Star Rail already. If not… It’s going to be a turn based RPG type mechanic but completely in Python code. You can choose a maximum of 4 characters in your team and their turn will go on the order you added them (since I haven’t implemented SPD mechanics yet). Each character will have their unique mechanics all within their Basic Attack, Skill, Ultimate, and Talent. Basic attacks are usually the exact same on most if not all characters, except for a few who has access to an enhanced basic attack like Qingque. Skills and Ultimates are all usually dependent on your character’s path, like Abudance characters would have healing skill and ultimate capabilities.
You can visit the progress on characters and mechanics here on Google Docs if you’d like.
Features
- All Characters
- While this version only has March, Natasha, Dan Heng, Qingque, Fu Xuan, Tingyun, and Jingliu, I’ll continuously update the game to add all remaining characters slowly by slowly. Here is a list if you’re too lazy to visit the website on that blue underlined here word above.
Tier List Format
Fu Xuan, Tingyun, Dan Heng, Natasha should all be fully implemented, but Qingque needs a rework since her skill isn’t exactly like how her skill works ingame. March’s counterattack is currently bugged and doens’t have a limit and Jingliu’s not even fully finished. But yet, I decided to upload and post the project anyway, because why not?
- While this version only has March, Natasha, Dan Heng, Qingque, Fu Xuan, Tingyun, and Jingliu, I’ll continuously update the game to add all remaining characters slowly by slowly. Here is a list if you’re too lazy to visit the website on that blue underlined here word above.
- Most Mechanics
- Outside just Crit effects currently, future versions of this project will include everything else like status effects (Freeze and DoT), Break Damage, and etc. While Freeze is already implemented with March’s ultimate, it hasn’t been fully fleshed out yet. Sorry, I got no image displayed for this.
- More Enemies (Future Versions)
- Currently there’s only one enemy who does one single basic attack. I’m planning to add more enemies alike to actual Star Rail enemies and a way to make more than 1 enemy in a battle, since some characters deal different damage outputs based on their Blast or AoE attacks. This might be somewhat hard to code, but not impossible.
You can watch a gameplay of the code here on Youtube if you aren’t able to download the zip file.
Where to download?
I uploaded the directories the project is on to GitHub. Just click here!.
Conclusion
Apologies if this post was too short or had any grammatical errors. I’m pretty new to this whole blog posting thing, so It won’t all be perfect. Anyways, this has been a really fun project to make since It’s completely under my control and I have full power on what I want to do with the project, which makes it the more interesting. It will take a while, but I’m up for the task.