Cookie Collector 3DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = Cookie Collector | image = https://dlhb.gamebrew.org/3dshomebrew/CookieCollector-3DS-01.png|250px | type = Other Games | version = v1.6.0 | li...")
 
No edit summary
Line 12: Line 12:
<youtube>-nZlHj5BHZA</youtube>
<youtube>-nZlHj5BHZA</youtube>


Cookie Clicker is a 2013 incremental game created by French programmer Julien "Orteil" Thiennot. The user initially clicks on a big cookie on the screen, earning one cookie per click. They can then spend cookies on buildings, which will automatically produce cookies. Upgrades can improve the efficiency of clicks and buildings, and other mechanics lead to many other ways in which the user can earn cookies. Though the game has no ending,[1] it has hundreds of achievements, and users may aim to reach milestone numbers of cookies. # CookieCollector-3DS- A short Cookie Clicker-like app for the 3DS Family homebrew. Built using devkitPro in C.
Cookie Clicker is a 2013 incremental game created by French programmer Julien ""Orteil"" Thiennot. The user initially clicks on a big cookie on the screen, earning one cookie per click. They can then spend cookies on buildings, which will automatically produce cookies. Upgrades can improve the efficiency of clicks and buildings, and other mechanics lead to many other ways in which the user can earn cookies. Though the game has no ending,[1] it has hundreds of achievements, and users may aim to reach milestone numbers of cookies.
 
= CookieCollector-3DS =
 
A short Cookie Clicker-like app for the 3DS Family homebrew. Built using devkitPro in C.
 
Link: github.com/GabrielRRussell/CookieCollector-3DS-/
Link: github.com/GabrielRRussell/CookieCollector-3DS-/
This application was created when I was first learning how to program using the language C.
This application was created when I was first learning how to program using the language C.
= Screenshots =
 
[[File:https://raw.githubusercontent.com/Kaisogen/CookieCollector-3DS-/screenshot/snap1.PNG|frame|none|alt=|caption Home]]
== Screenshots ==
[[File:https://raw.githubusercontent.com/Kaisogen/CookieCollector-3DS-/screenshot/snap2.PNG|frame|none|alt=|caption Shop]]
 
[[File:https://raw.githubusercontent.com/Kaisogen/CookieCollector-3DS-/screenshot/snap3.PNG|frame|none|alt=|caption Config]]
https://raw.githubusercontent.com/Kaisogen/CookieCollector-3DS-/screenshot/snap1.PNG
= Usage =
 
https://raw.githubusercontent.com/Kaisogen/CookieCollector-3DS-/screenshot/snap2.PNG
 
https://raw.githubusercontent.com/Kaisogen/CookieCollector-3DS-/screenshot/snap3.PNG
 
== Usage ==
 
Grab a release file from the releases page, or compile the code yourself. Place the 3DSX and SDMH in /root/3DS/games/CookieCollector/. Make sure /3ds/data/CookieCollector/ exists, or it may not start up.
Grab a release file from the releases page, or compile the code yourself. Place the 3DSX and SDMH in /root/3DS/games/CookieCollector/. Make sure /3ds/data/CookieCollector/ exists, or it may not start up.
Your files should look like this:
Your files should look like this:
<pre>/root
<pre>/root
/3DS
/games


/CookieCollector3DS
    /3DS
CookieCollector3DS.3dsx
CookieCollector3DS.smdh


/data
        /games
       
            /CookieCollector3DS


/CookieCollector
                CookieCollector3DS.3dsx


user.txt</pre>
                CookieCollector3DS.smdh
               
        /data
       
            /CookieCollector
           
                user.txt</pre>
Run the CookieCollector.3DSX file in the New-HBMenu, from an entrypoint of your choice. This supports Rosalina. You can select a title of your choice to run this 3DSX from, as a CIA build does not exist at the moment.
Run the CookieCollector.3DSX file in the New-HBMenu, from an entrypoint of your choice. This supports Rosalina. You can select a title of your choice to run this 3DSX from, as a CIA build does not exist at the moment.
= Compilation =
 
== Compilation ==
 
Clone the repo, and unzip it somewhere. CD to the root of the repo, and run 'make'. Once it has finished, it will produce an ELF and a 3DSX file of the same name. Grab the SDMH from the release page, and then use that instead of the generated one.
Clone the repo, and unzip it somewhere. CD to the root of the repo, and run 'make'. Once it has finished, it will produce an ELF and a 3DSX file of the same name. Grab the SDMH from the release page, and then use that instead of the generated one.
This assumes you have installed the necessary libraries and DevkitPro.
This assumes you have installed the necessary libraries and DevkitPro.
= Credits =
 
== Credits ==
 
Credits to:
Credits to:
The Machinump's for making readable timer code.
The Machinump's for making readable timer code.
LiquidFenrir on the homebrew discord for suffering through my mistakes and helping me with my mental sanity when it came to saving a file
LiquidFenrir on the homebrew discord for suffering through my mistakes and helping me with my mental sanity when it came to saving a file
Swiftloke and Realtime on the homebrew discord for helping me understand fopen more.
Swiftloke and Realtime on the homebrew discord for helping me understand fopen more.
Sono for explaining and helping me understand so many different concepts in C.
Sono for explaining and helping me understand so many different concepts in C.
EXTRA Thank you to Pillows2 / RyanTV for making me the icon for the game! Looks super pretty!
EXTRA Thank you to Pillows2 / RyanTV for making me the icon for the game! Looks super pretty!
Revolutionary Re-Write! I re-wrote the entire save system, and a lot of the inner structure. Updates should come by quicker and more easily. Due to the re-write of the saving system, saves from previous versions will no longer work. Saves from version to version may break, and I'll be adding ways to convert them in game.
Revolutionary Re-Write! I re-wrote the entire save system, and a lot of the inner structure. Updates should come by quicker and more easily. Due to the re-write of the saving system, saves from previous versions will no longer work. Saves from version to version may break, and I'll be adding ways to convert them in game.
New Items and Upgrades Introducing: The bank! A brand new building to buy!
New Items and Upgrades Introducing: The bank! A brand new building to buy!
And upgrades for each item up to the grandma!
And upgrades for each item up to the grandma!
Misc stuff! Rearrangement of items in lists, and cleaning up of the home screen
Misc stuff! Rearrangement of items in lists, and cleaning up of the home screen
Various values were adjusted to compensate for new items and upgrades.
Various values were adjusted to compensate for new items and upgrades.

Revision as of 05:02, 12 April 2020

Template:Infobox 3DS homebrew

Cookie Clicker is a 2013 incremental game created by French programmer Julien ""Orteil"" Thiennot. The user initially clicks on a big cookie on the screen, earning one cookie per click. They can then spend cookies on buildings, which will automatically produce cookies. Upgrades can improve the efficiency of clicks and buildings, and other mechanics lead to many other ways in which the user can earn cookies. Though the game has no ending,[1] it has hundreds of achievements, and users may aim to reach milestone numbers of cookies.

CookieCollector-3DS

A short Cookie Clicker-like app for the 3DS Family homebrew. Built using devkitPro in C.

Link: github.com/GabrielRRussell/CookieCollector-3DS-/

This application was created when I was first learning how to program using the language C.

Screenshots

snap1.PNG

snap2.PNG

snap3.PNG

Usage

Grab a release file from the releases page, or compile the code yourself. Place the 3DSX and SDMH in /root/3DS/games/CookieCollector/. Make sure /3ds/data/CookieCollector/ exists, or it may not start up.

Your files should look like this:

/root

    /3DS

        /games
        
            /CookieCollector3DS

                CookieCollector3DS.3dsx

                CookieCollector3DS.smdh
                
        /data
        
            /CookieCollector
            
                user.txt

Run the CookieCollector.3DSX file in the New-HBMenu, from an entrypoint of your choice. This supports Rosalina. You can select a title of your choice to run this 3DSX from, as a CIA build does not exist at the moment.

Compilation

Clone the repo, and unzip it somewhere. CD to the root of the repo, and run 'make'. Once it has finished, it will produce an ELF and a 3DSX file of the same name. Grab the SDMH from the release page, and then use that instead of the generated one.

This assumes you have installed the necessary libraries and DevkitPro.

Credits

Credits to:

The Machinump's for making readable timer code.

LiquidFenrir on the homebrew discord for suffering through my mistakes and helping me with my mental sanity when it came to saving a file

Swiftloke and Realtime on the homebrew discord for helping me understand fopen more.

Sono for explaining and helping me understand so many different concepts in C.

EXTRA Thank you to Pillows2 / RyanTV for making me the icon for the game! Looks super pretty!

Revolutionary Re-Write! I re-wrote the entire save system, and a lot of the inner structure. Updates should come by quicker and more easily. Due to the re-write of the saving system, saves from previous versions will no longer work. Saves from version to version may break, and I'll be adding ways to convert them in game.

New Items and Upgrades Introducing: The bank! A brand new building to buy!

And upgrades for each item up to the grandma!

Misc stuff! Rearrangement of items in lists, and cleaning up of the home screen

Various values were adjusted to compensate for new items and upgrades.

Advertising: