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

Super Haxagon 3DS: Difference between revisions

From GameBrew
No edit summary
Tag: visualeditor-switched
No edit summary
Line 8: Line 8:
| website = https://github.com/RedTopper/Super-Haxagon
| website = https://github.com/RedTopper/Super-Haxagon
| download = https://dlhb.gamebrew.org/3dshomebrew/SuperHaxagon.rar
| download = https://dlhb.gamebrew.org/3dshomebrew/SuperHaxagon.rar
| source = https://dlhb.gamebrew.org/3dshomebrew/SuperHaxagon.rar
| source = https://github.com/RedTopper/Super-Haxagon
}}
}}
<youtube>5mDjFdetU28&t=7s</youtube>
<youtube>5mDjFdetU28&t=7s</youtube>
Line 15: Line 15:


Super Haxagon is a cross platform, open source [http://superhexagon.com/ Super Hexagon] clone for the Nintendo 3DS, Nintendo Switch, Windows, Linux, and the [https://education.ti.com/en/products/calculators/graphing-calculators/ti-nspire-cx-cas TI-Nspire] (yes, the calculator). It is developed in C++ and uses no additional libraries for the core logic, making it easy (in theory) to port to new platforms. It also has a GUI based level editor called [https://github.com/RedTopper/Haxa-Editor Haxa Editor].
Super Haxagon is a cross platform, open source [http://superhexagon.com/ Super Hexagon] clone for the Nintendo 3DS, Nintendo Switch, Windows, Linux, and the [https://education.ti.com/en/products/calculators/graphing-calculators/ti-nspire-cx-cas TI-Nspire] (yes, the calculator). It is developed in C++ and uses no additional libraries for the core logic, making it easy (in theory) to port to new platforms. It also has a GUI based level editor called [https://github.com/RedTopper/Haxa-Editor Haxa Editor].
== Download ==
You can download the latest build on [https://github.com/RedTopper/Super-Haxagon/releases the releases page] to the right.


== Features ==
== Features ==
Line 97: Line 93:
* and all of the people on the [https://github.com/RedTopper/Super-Haxagon/graphs/contributors contributors page] (seriously, you guys rock!)
* and all of the people on the [https://github.com/RedTopper/Super-Haxagon/graphs/contributors contributors page] (seriously, you guys rock!)


<details><summary>Music Attribution</summary>
==Music Attribution==
 
Werq by Kevin MacLeod Link: https://incompetech.filmmusic.io/song/4616-werq License: http://creativecommons.org/licenses/by/4.0/
Werq by Kevin MacLeod Link: https://incompetech.filmmusic.io/song/4616-werq License: http://creativecommons.org/licenses/by/4.0/


Line 104: Line 99:


Call Me Katla, Baby by Dunderpatrullen Captain Cool by Bossfight Commando Steve by Bossfight Dr. Finkelfracken's Cure by Bossfight Jack Russel by Bossfight The Maze Of Mayonnaise by Bossfight Link: https://github.com/SuperV1234/SSVOpenHexagonAssets License: ?????? ???'? ??? ??
Call Me Katla, Baby by Dunderpatrullen Captain Cool by Bossfight Commando Steve by Bossfight Dr. Finkelfracken's Cure by Bossfight Jack Russel by Bossfight The Maze Of Mayonnaise by Bossfight Link: https://github.com/SuperV1234/SSVOpenHexagonAssets License: ?????? ???'? ??? ??
</details>


== Cross Platform ==
== Cross Platform ==
Line 111: Line 104:
Below are a few screenshots featuring the various platforms that Super Haxagon compiles on. The 3DS version is packaged with a custom 3D banner to make it look official. Additionally, the gif was recorded on actual Nintendo Switch hardware.
Below are a few screenshots featuring the various platforms that Super Haxagon compiles on. The 3DS version is packaged with a custom 3D banner to make it look official. Additionally, the gif was recorded on actual Nintendo Switch hardware.


<img width="500" src="./media/screenshots/HNI_0013.JPG" alt="3D Banner" title="3D Banner"/>
https://dlhb.gamebrew.org/3dshomebrew/HNI_0013.JPG
<img width="500" src="./media/screenshots/Windows_2020-07-10_014324.png" alt="In Game Windows" title="Windows"/>
https://dlhb.gamebrew.org/3dshomebrew/Windows_2020-07-10_014324.png
<img width="500" src="./media/screenshots/luma-2020-07-11-06-48-44-586.png" alt="In Game 3DS" title="3DS"/>
https://dlhb.gamebrew.org/3dshomebrew/luma-2020-07-11-06-48-44-586.png
<img width="500" src="./media/screenshots/switch.gif" alt="In Game Switch (GIF)" title="In Game Switch (GIF)"/>
https://dlhb.gamebrew.org/3dshomebrew/nspire.png
<img width="500" src="./media/screenshots/nspire.png" alt="TI-Nspire" title="TI-Nspire"/>
https://dlhb.gamebrew.org/3dshomebrew/20200727_015021.jpg
<img width="500" src="./media/screenshots/20200727_015021.jpg" alt="Hardware" title="Hardware"/>
 
<details><summary>More Screenshots</summary>
 
[[File:./media/screenshots/Windows_2020-07-10_014650.png|Title Screen Windows]] [[File:./media/screenshots/luma-2020-07-11-06-42-12-193.png|Title Screen 3DS]] [[File:./media/screenshots/Windows_2020-07-10_014604.png|Death Spiral Windows]] [[File:./media/screenshots/luma-2020-07-11-06-55-45-531.png|Death Spiral 3DS]]
 
</details>
 
<details><summary>Proof of Concept</summary>
 
[[File:./media/screenshots/scr_2_MERGED.png|Humble Beginnings]] [[File:./media/screenshots/scr_1_MERGED.png|Humble Beginnings]]
 
</details>
 
(Signature Verification)

Revision as of 00:55, 1 September 2021

Template:Infobox 3DS homebrew

Super-Haxagon

Super Haxagon is a cross platform, open source Super Hexagon clone for the Nintendo 3DS, Nintendo Switch, Windows, Linux, and the TI-Nspire (yes, the calculator). It is developed in C++ and uses no additional libraries for the core logic, making it easy (in theory) to port to new platforms. It also has a GUI based level editor called Haxa Editor.

Features

  • Cross Platform
  • Widescreen support
  • High Refresh Rate support
  • Custom Levels
  • OGG decoder for BGM
  • High Score Saving

Building

Super Haxagon targets the 3DS, Switch, Windows (MinGW + MSVC), and Linux. For desktop platforms, it uses a cross platform library called SFML, so it will probably also compile on other platforms that support it.

  1. Clone this repository with git clone https://github.com/RedTopper/Super-Haxagon.git --recursive

3DS Build

  1. Get MinGW and DevkitPro and install dependencies listed in the Makefile
  2. Use the provided Makefile with the command make TARGET:=3DS
  3. Install either the CIA or 3DSX on your 3DS

Switch Build

  1. Get MinGW and DevkitPro and install dependencies listed in the Makefile
  2. Use the provided Makefile with the command make TARGET:=SWITCH
  3. Copy the .nro to sdmc:/switch/SuperHaxagon/SuperHaxagon.nro and launch it from the hbmenu

TI-Nspire Build

  1. On Linux (I use WSL/Ubuntu), get and build Ndless
  2. Use the provided Makefile.nspire with the command make -f Makefile.nspire
  3. Copy haxagon.tns to the ndless folder
  4. Rename levels.haxagon to levels.haxagon.tns and copy it to the ndless folder

PC Build

... with MSVC on Windows

  1. Note: you may need the Visual C++ Runtime
  2. Download SFML for your MSVC version
  3. Rename the SFML folder to SFML-MSVC and place it in libraries
  4. Use Visual Studio to open a folder with the CMake file
  5. Build the game
  6. Press play

... with MinGW/msys on Windows

  1. Note: you may need the Visual C++ Runtime
  2. Download SFML for your MinGW version
  3. Rename the SFML folder to SFML-MinGW and place it in libraries
  4. Use the provided Makefile with the command make TARGET:=WIN64 OR use the CMake file
  5. Copy the romfs folder and SFML/bin/openal32.dll library next to the built executable (only needed with Makefile)
  6. Launch the executable

... with GCC on Linux

  1. Install SFML through your distro's package manager
  2. Clone this repository
  3. Use the CMake file or Makefile make TARGET:=LINUX64 to build it
  4. Launch the executable

Credits

Thanks everyone for:

Music Attribution

Werq by Kevin MacLeod Link: https://incompetech.filmmusic.io/song/4616-werq License: http://creativecommons.org/licenses/by/4.0/

Screen Saver by Kevin MacLeod Link: https://incompetech.filmmusic.io/song/5715-screen-saver License: http://creativecommons.org/licenses/by/4.0/

Call Me Katla, Baby by Dunderpatrullen Captain Cool by Bossfight Commando Steve by Bossfight Dr. Finkelfracken's Cure by Bossfight Jack Russel by Bossfight The Maze Of Mayonnaise by Bossfight Link: https://github.com/SuperV1234/SSVOpenHexagonAssets License: ?????? ???'? ??? ??

Cross Platform

Below are a few screenshots featuring the various platforms that Super Haxagon compiles on. The 3DS version is packaged with a custom 3D banner to make it look official. Additionally, the gif was recorded on actual Nintendo Switch hardware.

HNI_0013.JPG Windows_2020-07-10_014324.png luma-2020-07-11-06-48-44-586.png nspire.png 20200727_015021.jpg

Advertising: