Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

StackMill 3DS: Difference between revisions

From GameBrew
No edit summary
m (Text replacement - "Category:3DS homebrew games" to "")
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox-3DS-Homebrews
{{Infobox 3DS Homebrews
| title = StackMill
|title=StackMill
| image = https://dlhb.gamebrew.org/3dshomebrew/StackMillTabMain.png|250px
|image=Stackmill2.png
| type = Other Games
|description=A clone of the mill game for Nintendo 3DS.
| version = v0.4.0
|author=SuperSaiyajinStackZ
| lastupdated = 2021/09/20
|lastupdated=2022/01/24
| licence = Mixed
|type=Board
| author = SuperSaiyajinStackZ
|version=0.5.0 Final
| website = https://github.com/SuperSaiyajinStackZ/StackMill
|license=Mixed
| download = https://dlhb.gamebrew.org/3dshomebrew/StackMillv0.4.7z
|download=https://dlhb.gamebrew.org/3dshomebrews/stackmill.7z
| source = https://github.com/SuperSaiyajinStackZ/StackMill
|website=https://github.com/SuperSaiyajinStackZ/StackMill
|source=https://github.com/SuperSaiyajinStackZ/StackMill
}}
}}
'''A clone of the mill game for Nintendo 3DS.'''
StackMill 3DS is a clone of the strategy board game mill for Nintendo 3DS. The name StackMill is a mix from the author's name Stack(Z) and Mill, hence StackMill.


This is just a simple <code>The Mill</code> game clone i created for Nintendo 3DS, because i haven't found one yet and thought, why not.
You can read more about that game on the [https://en.wikipedia.org/wiki/Nine_men%27s_morris wikipedia page].
 
The name <code>StackMill</code> is basically just a mix from my name <code>Stack(Z)</code> and <code>Mill</code>, hence -&gt; <code>StackMill</code>.
 
You can read more about that game on the wikipedia page [https://en.wikipedia.org/wiki/Nine_men%27s_morris here].
 
== Features ==
 
StackMill includes the following features right now:


==Features==
* Select a color from 10 for the Stones from Player 1, Player 2 and a highlighted color for possible plays.
* Select a color from 10 for the Stones from Player 1, Player 2 and a highlighted color for possible plays.
* Multi Language support. Currently supporting English, German and Japanese.
* Multi Language support, including English, German and Japanese.
* Importing / Exporting the current match's data, so you can save important matches whenever you want and load them whenever you want.
* Import/Export the current match's data.
* Play together with a friend on a single console, with a random Computer / AI or with a 50:50 Computer / AI. The random AI is enabled by default, so if you want to play with a friend, disable it in the second tab <code>Settings</code> -&gt; <code>Game Settings</code>, so that <code>Computer Opponent</code> has the Red Stone.
* Play together with a friend on a single console, with a random Computer/AI or with a 50:50 Computer/AI.  
* AI vs AI mode, press Start+X in the game tab to enable it.


== Game Data Structure ==
==User guide==
The random AI is enabled by default, so if you want to play with a friend, disable it in the second tab Settings > Game Settings, so that Computer Opponent has the Red Stone.


You want to learn more about the GameData Structure? Then checkout the [https://github.com/SuperSaiyajinStackZ/StackMill/blob/main/GameDataStructure.md GameDataStructure].
You can learn more about the GameData Structure [https://github.com/SuperSaiyajinStackZ/StackMill/blob/main/GameDataStructure.md GameDataStructure here].


==Screenshots==
==Screenshots==
https://dlhb.gamebrew.org/3dshomebrew/StackMillcreditsTab.png
https://dlhb.gamebrew.org/3dshomebrews/stackmill3.png
https://dlhb.gamebrew.org/3dshomebrew/StackMillgameTab.png
https://dlhb.gamebrew.org/3dshomebrews/stackmill4.png
https://dlhb.gamebrew.org/3dshomebrew/StackMillTabMain.png
https://dlhb.gamebrew.org/3dshomebrew/StackMillsettingsTabImportExport.png
 
==Rules==
https://dlhb.gamebrew.org/3dshomebrew/StackMillrules1.png
https://dlhb.gamebrew.org/3dshomebrew/StackMillrules2.png
https://dlhb.gamebrew.org/3dshomebrew/StackMillrules3.png
https://dlhb.gamebrew.org/3dshomebrew/StackMillrules4.png
https://dlhb.gamebrew.org/3dshomebrew/StackMillrules5.png
https://dlhb.gamebrew.org/3dshomebrew/StackMillrules6.png
https://dlhb.gamebrew.org/3dshomebrew/StackMillrules7.png
 
== Compilation ==
 
=== Setting up your environment ===
 
To build StackMill from source, you will need to install devkitARM, libctru, citro2d and citro3d. Follow devkitPro's [https://devkitpro.org/wiki/Getting_Started Getting Started] page to install pacman, then run the following command to install everything you need:
 
<pre>(sudo dkp-)pacman -S 3ds-dev</pre>
 
(The <code>sudo dkp-</code> may not be needed depending on your OS).
 
You will also need [https://github.com/Steveice10/bannertool/releases/latest bannertool] and [https://github.com/profi200/Project_CTR/releases/latest makerom] in your PATH.
 
=== Cloning the repository ===
 
To download the source you will need to clone the repository with submodules, this can be done by running:
 
<pre>git clone --recursive https://github.com/SuperSaiyajinStackZ/StackMill.git</pre>


If you've already cloned it, you can use the following command to update all of the submodules:
https://dlhb.gamebrew.org/3dshomebrews/stackmill5.png
https://dlhb.gamebrew.org/3dshomebrews/stackmill6.png


<pre>git submodule update --init --recursive</pre>
https://dlhb.gamebrew.org/3dshomebrews/stackmill7.png
https://dlhb.gamebrew.org/3dshomebrews/stackmill8.png


=== Building ===
https://dlhb.gamebrew.org/3dshomebrews/stackmill9.png
https://dlhb.gamebrew.org/3dshomebrews/stackmill10.png


Once you've cloned the repository (with submodules), simply run <code>make</code> in the <code>3DS</code> directory. You will find <code>StackMill.cia</code> and <code>StackMill.3dsx</code> inside the <code>3DS</code> directory and you can run the 3dsx version from the Homebrew Launcher and or install the cia with FBI for the HOME Menu.
==Changelog==
'''v0.5.0 final'''
*Added Italian Translation. Thank you Samplasion!
*Changed the Selector.
*Being able to skip the splash by pressing A or touch.
*Added a Translators Credits sub page.
*You can now go back to the main screen in the Settings Tab / Credits Tab by pressing on it's Tab.
*You can now go back from the rules screen by pressing on the game icon.
*And of course... 2021 is now => 2021-2022.


== Credits ==
'''v0.4.0 final'''
* Fix the Language Selector not going to the proper current language.
* Fix the Import/Export Settings button going out of scope when selected with A.
* Show the Cover on the top screen instead of the banner on the splash.
* For the fun: Add AI vs AI mode, because why not. You need to press START+X in the game tab for it though.


=== Main Developer ===
'''v0.3.0'''
* Added initial multi language support (English, German and Japanese are supported right now).
* Reworked SettingsTab for Game Settings, Language and a new Import/Export feature for the GameData.
* [NEW]: Save the current match to a file and Load it, so you can save an important match and load it whenever you want.


* [https://github.com/SuperSaiyajinStackZ SuperSaiyajinStackZ]
'''v0.2.0'''
* [Important Derp Fix]: The AI used the Player Phase instead of AI Phase. That should now be fixed and the AI shouldn't be weird anymore if the Player had the Jump Phase and the AI the Move Phase for example.
* Added a 50:50 AI Mode, which is slightly more difficult than the completely random one, however still easy beat-able. If you want a challenge, then ask one of your Friends or Family at home, to play against you (Do NOTE, for that, the Stone on the AI Mode at the Settings (Second Tab/Middle Tab) must be set to the Red one (first one)).
* Rules: Now does color the selected Section on the bottom screen, so you know, at which section you are. You can also scroll with UP/DOWN now through the pages.


=== Others ===
'''v0.1.0'''
* First release.


* [https://github.com/Universal-Team Universal-Team]: Universal-Core.
==Credits==
Main Developer:
* [https://github.com/SuperSaiyajinStackZ SuperSaiyajinStackZ.]


=== Translators ===
Others:
* [https://github.com/Universal-Team Universal-Team] - Universal-Core.


* [https://github.com/SuperSaiyajinStackZ SuperSaiyajinStackZ]: German &amp; English.
Translators:
* [https://github.com/Epicpkmn11 Pk11]: Japanese &amp; English.
* [https://github.com/SuperSaiyajinStackZ SuperSaiyajinStackZ]: German and English.
* [https://github.com/Epicpkmn11 Pk11] - Japanese and English.


[[Category:3DS homebrew games]]
==External links==
[[Category:Other 3DS homebrew games]]
* GitHub - https://github.com/SuperSaiyajinStackZ/StackMill

Latest revision as of 06:31, 6 Mayıs 2024

StackMill
Stackmill2.png
General
AuthorSuperSaiyajinStackZ
TypeBoard
Version0.5.0 Final
LicenseMixed
Last Updated2022/01/24
Links
Download
Website
Source

StackMill 3DS is a clone of the strategy board game mill for Nintendo 3DS. The name StackMill is a mix from the author's name Stack(Z) and Mill, hence StackMill.

You can read more about that game on the wikipedia page.

Features

  • Select a color from 10 for the Stones from Player 1, Player 2 and a highlighted color for possible plays.
  • Multi Language support, including English, German and Japanese.
  • Import/Export the current match's data.
  • Play together with a friend on a single console, with a random Computer/AI or with a 50:50 Computer/AI.
  • AI vs AI mode, press Start+X in the game tab to enable it.

User guide

The random AI is enabled by default, so if you want to play with a friend, disable it in the second tab Settings > Game Settings, so that Computer Opponent has the Red Stone.

You can learn more about the GameData Structure GameDataStructure here.

Screenshots

stackmill3.png stackmill4.png

stackmill5.png stackmill6.png

stackmill7.png stackmill8.png

stackmill9.png stackmill10.png

Changelog

v0.5.0 final

  • Added Italian Translation. Thank you Samplasion!
  • Changed the Selector.
  • Being able to skip the splash by pressing A or touch.
  • Added a Translators Credits sub page.
  • You can now go back to the main screen in the Settings Tab / Credits Tab by pressing on it's Tab.
  • You can now go back from the rules screen by pressing on the game icon.
  • And of course... 2021 is now => 2021-2022.

v0.4.0 final

  • Fix the Language Selector not going to the proper current language.
  • Fix the Import/Export Settings button going out of scope when selected with A.
  • Show the Cover on the top screen instead of the banner on the splash.
  • For the fun: Add AI vs AI mode, because why not. You need to press START+X in the game tab for it though.

v0.3.0

  • Added initial multi language support (English, German and Japanese are supported right now).
  • Reworked SettingsTab for Game Settings, Language and a new Import/Export feature for the GameData.
  • [NEW]: Save the current match to a file and Load it, so you can save an important match and load it whenever you want.

v0.2.0

  • [Important Derp Fix]: The AI used the Player Phase instead of AI Phase. That should now be fixed and the AI shouldn't be weird anymore if the Player had the Jump Phase and the AI the Move Phase for example.
  • Added a 50:50 AI Mode, which is slightly more difficult than the completely random one, however still easy beat-able. If you want a challenge, then ask one of your Friends or Family at home, to play against you (Do NOTE, for that, the Stone on the AI Mode at the Settings (Second Tab/Middle Tab) must be set to the Red one (first one)).
  • Rules: Now does color the selected Section on the bottom screen, so you know, at which section you are. You can also scroll with UP/DOWN now through the pages.

v0.1.0

  • First release.

Credits

Main Developer:

Others:

Translators:

External links

Advertising: