All blog posts

Jump to navigation Jump to search
The target of Minicraft+ [598 words]
(created by Benforge0422 on 2022 Sep 18 Sun 11:52:21 GMT)
According to the last section of the last blog, I have mentioned that I will discuss what is our target later. I am going to discuss this topic now.[1] Firstly, Makkkkus said about that previously.[2] Why do I need to talk about this topic? I have said it already[3], it is all about customization and our further development on Minicraft+. In the original styled gameplay of Minicraft (Alone), it is a kind of survival RPG. What about Minecraft? It is a survival sandbox game (with a little storyline). We could change or even not change the style, gameplay or story of the original Minicraft, like what they said.[4] It could be another game other than Minicraft but it is still based on Minicraft. (Unless we want it separated from Minicraft.) We would not want it happened. What would an RPG be like? A full storyline, quests, loots, fights, etc. These RPG elements would be needed to be existed if it is a full RPG. Sandbox, we might need more customization options provided to the players. Like what Minecraft does. Commands, standard dynamic attributes (we would need to support this), modules, textures, shadows (I might want a 2.5D style too..., like RimWorld. XD), etc. Makkkkus has been struggled about dynamic attribute support. I think it is a necessary to the customization as we would need to standardize and add more options to customization it. Why Makkkkus doesn't want a "dynamic" one? His opinion on this is "dynamic" attributes cannot be checked in compile time; I would think that it might not be a big problem for us. Command blocks? Debug stick? We might consider. I really want to talk about the "big changes" to Minicraft+. Removing wooden tools is really a big change as it has been tied with original Minicraft and Minecraft gameplay style already. Why I don't want these be removed? I want it be kept; it is added by Markus Persson (Notch) originally into the two games. The "original elements/components" of the games. (Although it seems that the wooden tools are not going to be removed. :D [5]) They (the original elements from Minicraft) are most likely to be kept unless they are going to be changed captured from Minecraft. (This is only my personal opinion about Minicraft to Minecraft - Notch. Notch's spirit XD) Many things have been mentioned previously already from the last post; you could refer the links from it. We are still moving forward to the future. I am still looking forward from Minicraft+, as a member of it. Note This blog is based on the previously discussed topic. See the #develop Discord channel. References ↑ ... it still depends on what our target is to. Being a RPG-like game? sandbox game? Fully customizable game? survival game? creative game? game with fully physics? game with fully fantasy? we could have multiple targets. - me ↑ What's the target game type of Minicraft+ planning to be? Like Minecraft (adventure, survival, creativity, sandbox, pixel, has some stories)? Like Minicraft Classic (adventure, survival, alone, simple, pixel, little RPG-like, has a storyline)? What does Minicraft+ most likely to be? - me; Massively multiplayer as an RPG. Sandbox is also included with this and I would also describe the goal as an evolutionary survival - Makkkkus ↑ their ideas on nearly fully customization are really good - me ↑ A big change was discussed:
The future of Minicraft+ [862 words]
(created by Benforge0422 on 2022 Aug 15 Mon 4:11:51 GMT)
As we will have many new features and function in the newly planned versions in Minicraft+, we will introduce them later. As the beginning, we will have the 2.2.0 update. After that, we will also have 2.3.0 update and many other updates. What about the update themes? Well, in 2.2.0: The story update, you can see that we will have many storyline-related features within the 2.2.0 update. Recipes, the second boss, quests and many interesting things! The original storyline of Minicraft is abouit an adventure of the player, with finally goal of killing Air Wizard. Also, you would need to kill other mobs. Which matches the theme of the 22nd Ludum Dare competition, "Alone". We plan to expand the storyline so as to give more gameplay experience. Quests, give you the goals of the game; tutorials, guide the players to start the game; the real second boss - Obsidian Knight, gives you the another goal after Air Wizard (also replaces the second Air Wizard). You can track the progress here. The 2.3.0 update? What's the point on updating it? We will rewrite the save system. You are going to rewrite the part of game? Yeah, we are going to rewrite the whole game engine after 2.2.0. We have split the game engine rewriting update into 2.3.0 and 3.0.0 updates. I cannot ensure that we will not change the plan of versioning. Why we are going to rewrite the save system? If you have taken a look on the current save system, you would know that there are many limitations on the current CSV game world save system. Since we need to expand the game, we need the more advanced game world save format. JSON, we will mainly use it as CBOR. What are they? Minecraft has NBT format, we will use CBOR. I know that they also use NBT as the attributes of items, blocks, etc. as their dynamic attributes. I have also discovered that the reason of why the use of dynamic attributes. Using dynamic attributes can expand the limitation of customization[1], but I am not sure that would we do that as well. The reason of why we are not using dynamic attributes is they cannot be check in compile time, argued previously by Makkkkus (the current maintainer of Minicraft+). But I think that it is important about the customization. The muitiplayer update, I am not sure when we update it, but we will update it when/after the new save system is updated. As the previous multiplayer system is messy, we have removed it earily. We plan to add it back with better support later. You can track it by GitHub project. The main part of the game engine rewrite would be the rendering system. We would rewrite it by using a Java library, LWJGL, which is also use by Minecraft. We will also have Minicraft Launcher and cross-platform support in the future. When? I don't know. And as what User:Litorom earlier, some consoles require marketable games. Why we cannot make it marketable and monetizable? Firstly, it is unlicensed and originally belongs to Notch, Markus Persson. Secondly, it is supported by community. Unless we purchased it and make it closed-source or like what Oracle is doing[2]. Why am I saying that? OpenJDK is licensed under GPLv2 while Oracle JDK only allows personal non-commercial use and commercial use with different licenses. OpenJDK is 99% the same code as Oracle JDK.[3] With our current license, it is GPLv3, which allows people to fork and menetize.[4] But we can also menetize it if we are allowed to [5]. With further more topics in the future: what's our target[6] and built-in mod loader[7]. I have also been developing the mod loader which called MiniMods. We have many plans on Minicraft+! Note This blog is based on the previously discussed topic. See the #develop Discord channel. References ↑ Said previously by me on Discord in #development channel at 2022-08-13T06:49Z. ↑ The Oracle Java SE license changed in April 2019. To be compared with OpenJDK and Oracle JDK. ↑ See a blog on Openlogic ↑ See the discussion on Stack Exchange ↑ See the answers on Quota ↑ ... it still depends on what our target is to. Being a RPG-like game? sandbox game? Fully customizable game? survival game? creative game? game with fully physics? game with fully fantasy? we could have multiple targets. - me ↑ if we want mod loader to be built-in, like RimWorld, etc., we could. but why Mojang doesn't probably because of the marketing, monetization, license and terms - me