Information (Main Game)
Information (Main Game)
Current status: WIP (Work in Progress)
Project Announcement Video + Some Gameplay Demonstration (NOT FINAL)
as seen in the 2 Worlds game, the game is slowly being deleted due to an unexpected glitch. you're tasked to repair it, so the game world can be fixed. on your way, you'll be helped by Snowy and a few previously unknown others.
in short, you're tasked to rebuild the 2 Worlds game directly using game files.Â
you don't have to be familiar with 2 Worlds to play Shattered World though, in fact you can play it on its own - it's just a puzzle game with a meta twist.
General
Genre: Puzzle, Meta
Estimated Game Length: unknown
Language: English (no translation provided)
Additional Information
Programming Language: Python
Module used: arcade
FAQ
it works the same as when your computer is loading files to run on your computer when you're playing any other games. I primarily uses os.path functions (os.rename() for moving files across folders, open() for opening text files).
not for this project. however, I do have on side project in the works using Godot, though I'm not planning to announce it or bring it up publicly any time soon.
NOTE: the rant below is not specified to anyone. if you think I'm talking about you, I'm not.
honestly, I don't understand why people see using raw python to make games as something that's "unnecessarily difficult". it really isn't that hard if the game you're making is fundamentally simple with no fancy mechanics and only features a player walking around, some ui summoning and checks and... that's it actually. I will admit game engines do make some things easier comparatively, but since even python game development libraries nowadays are already well packaged enough (there are built in physics engines, sprites, draw types, textures, etc), combined with good code structuring the workflow late development is very similar, just in plain text. in fact, with coding from scratch and many parts having the base (source) code on display and you know how it works, it's easier to make mechanics more flexible, and it also allows me to add obscure mechanics that otherwise no one would think they'd need.
I understand that experienced people are eager to tell me what in their opinion is "better" (as in less time consuming and complicated while being more efficient), but please respect that I'm already familiar with python enough that I know what I'm doing, and most of the time I'm not asking for suggestions or help, and python has enough capabilities for me to achieve what I want.
as for switching to c++ or java, I'm not going to deny that python isn't the best for games, especially for complicated ones, and I do have plans learning a lower level language if I'm going to continue pursuing what I'm doing. you don't magically learn a language in a day or two. learning takes time.
in short, while python may not be the most ideal tool to make games, it works, and that's all I'm asking for.
tl;dr CODING WITH PYTHON OR MAKING A GAME FROM SCRATCH ISN'T THAT DEEP STFU
Shattered World is completely rewritten, however it does reuse the same sprites as 2 Worlds, with at most minor fixes, and it should work mostly the same. however, there are minor behavioral differences between the games making it closer to what players might want better.
Shattered World is also coded better, but I'm not sure how noticeable it is to players.