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
No edit summary
Line 5: Line 5:
|author=RedTopper
|author=RedTopper
|lastupdated=2021/02/20
|lastupdated=2021/02/20
|type=Puzzle
|type=Action
|version=3.4.0
|version=3.4.0
|license=Mixed
|license=MIT
|download=https://dlhb.gamebrew.org/3dshomebrew/SuperHaxagon.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/superhaxagon.7z
|website=https://github.com/RedTopper/Super-Haxagon
|website=https://github.com/RedTopper/Super-Haxagon
|source=https://github.com/RedTopper/Super-Haxagon
|source=https://github.com/RedTopper/Super-Haxagon
}}
}}
<youtube>5mDjFdetU28&t=7s</youtube>
Super Haxagon, formerly named Super Hexaspire, 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).


==Super Haxagon==
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].
==Features==
* Cross Platform.
* Widescreen support.
* High Refresh Rate support.
* Custom Levels.
* OGG decoder for BGM.
* High Score Saving.


== Features ==
==Installation==
Available in 3DSX and CIA formats.
* CIA - Install the .cia with the CIA manager of your choice.
* 3DSX - Use the .3dsx provided with the Homebrew Launcher.


* Cross Platform
'''Note:''' You must dump your [[DSP1 3DS|DSP firmware]] to hear the music.
* Widescreen support
* High Refresh Rate support
* Custom Levels
* OGG decoder for BGM
* High Score Saving


== Building ==
==User guide==
Super Hexagon is a fast-paced twitch game in which you control a triangle on a hexagonal grid in the center while walls come from the edges of the screen.


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.
The controls are simple: you must pivot the triangle to the opening in order to survive.


# Clone this repository with <code>git clone https://github.com/RedTopper/Super-Haxagon.git --recursive</code>
==Screenshots==
 
https://dlhb.gamebrew.org/3dshomebrews/superhaxagon3.png
=== 3DS Build ===
https://dlhb.gamebrew.org/3dshomebrews/superhaxagon4.png
 
# Get MinGW and DevkitPro and install dependencies listed in the Makefile
# Use the provided Makefile with the command <code>make TARGET:=3DS</code>
# Install either the CIA or 3DSX on your 3DS
 
=== Switch Build ===
 
# Get MinGW and DevkitPro and install dependencies listed in the Makefile
# Use the provided Makefile with the command <code>make TARGET:=SWITCH</code>
# Copy the .nro to <code>sdmc:/switch/SuperHaxagon/SuperHaxagon.nro</code> and launch it from the hbmenu
 
=== TI-Nspire Build ===
 
# On Linux (I use WSL/Ubuntu), get and build [https://github.com/ndless-nspire/Ndless Ndless]
# Use the provided Makefile.nspire with the command <code>make -f Makefile.nspire</code>
# Copy <code>haxagon.tns</code> to the ndless folder
# Rename <code>levels.haxagon</code> to <code>levels.haxagon.tns</code> and copy it to the ndless folder
 
=== PC Build ===
 
==== ... with MSVC on Windows ====
 
# Note: you may need the [https://support.microsoft.com/en-gb/help/2977003/the-latest-supported-visual-c-downloads Visual C++ Runtime]
# Download SFML for your MSVC version
# Rename the SFML folder to <code>SFML-MSVC</code> and place it in libraries
# Use Visual Studio to open a folder with the CMake file
# Build the game
# Press play
 
==== ... with MinGW/msys on Windows ====
 
# Note: you may need the [https://support.microsoft.com/en-gb/help/2977003/the-latest-supported-visual-c-downloads Visual C++ Runtime]
# Download SFML for your MinGW version
# Rename the SFML folder to <code>SFML-MinGW</code> and place it in libraries
# Use the provided Makefile with the command <code>make TARGET:=WIN64</code> OR use the CMake file
# Copy the <code>romfs</code> folder and <code>SFML/bin/openal32.dll</code> library next to the built executable (only needed with Makefile)
# Launch the executable
 
==== ... with GCC on Linux ====
 
# Install SFML through your distro's package manager
# Clone this repository
# Use the CMake file or Makefile <code>make TARGET:=LINUX64</code> to build it
# Launch the executable
 
== Credits ==


==Credits==
Thanks everyone for:
Thanks everyone for:
* The toolchain by [https://github.com/devkitPro devkitPro].
* The 3DS 2D engine by fincs at [https://github.com/devkitPro/citro2d devkitPro/citro2D].
* The CTR User library by Smea at [https://github.com/devkitPro/libctru devkitPro/libctru].
* The Switch User library by Switchbrew at [https://github.com/switchbrew/libnx switchbrew/libnx].
* The font Bump IT UP by aaronamar at [http://fontstruct.com/fontstructions/show/155156/bump_it_up fontstruct.com].
* Steveice10 for the build tools at [https://github.com/Steveice10/buildtools Steveice10/buildtools].
* Sean T. Barrett for OGG decoding at [https://github.com/nothings/stb nothings/stb].
* The SFML developers for, well, [https://www.sfml-dev.org/ SFML].
* Audio from Open Hexagon at [https://github.com/SuperV1234/SSVOpenHexagon SuperV1234/SSVOpenHexagon].
* ...and Kevin MacLeod for more music at [http://incompetech.com/ incompetech.com].
* and all of the people on the [https://github.com/RedTopper/Super-Haxagon/graphs/contributors contributors page].


* The toolchain by [https://github.com/devkitPro devkitPro]
Music Attribution:
* The 3DS 2D engine by fincs at [https://github.com/devkitPro/citro2d devkitPro/citro2D]
* [https://incompetech.filmmusic.io/song/4616-werq Werq] by Kevin MacLeod (http://creativecommons.org/licenses/by/4.0 License).
* The CTR User library by Smea at [https://github.com/devkitPro/libctru devkitPro/libctru]
* [https://incompetech.filmmusic.io/song/5715-screen-saver Screen Saver] by Kevin MacLeod [http://creativecommons.org/licenses/by/4.0 License].
* The Switch User library by Switchbrew at [https://github.com/switchbrew/libnx switchbrew/libnx]
* [https://github.com/SuperV1234/SSVOpenHexagonAssets Call Me Katla, Baby] by Dunderpatrullen:
* The font Bump IT UP by aaronamar at [http://fontstruct.com/fontstructions/show/155156/bump_it_up fontstruct.com]
** Captain Cool by Bossfight.
* Steveice10 for the build tools at [https://github.com/Steveice10/buildtools Steveice10/buildtools]
** Commando Steve by Bossfight.
* Sean T. Barrett for OGG decoding at [https://github.com/nothings/stb nothings/stb]
** Dr. Finkelfracken's Cure by Bossfight.
* The SFML developers for, well, [https://www.sfml-dev.org/ SFML]
** Jack Russel by Bossfight.
* Audio from Open Hexagon at [https://github.com/SuperV1234/SSVOpenHexagon SuperV1234/SSVOpenHexagon]
** The Maze Of Mayonnaise by Bossfight.
* ...and Kevin MacLeod for more music at [http://incompetech.com/ incompetech.com]
* and all of the people on the [https://github.com/RedTopper/Super-Haxagon/graphs/contributors contributors page] (seriously, you guys rock!)
 
==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 ==
Super-Haxagon Timeline:
* 2021: TI-Nspire release
* 2020: Nintendo Switch release
* 2020: Windows and Linux release
* 2020: 3DS version 3 (Complete Rewrite)
* 2017: 3DS version 2 (Complete Rewrite)
* 2016: 3DS version 1
* 2013: TI-Nspire version Alpha


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.
==External links==
* GitHub - https://github.com/RedTopper/Super-Haxagon
* GBAtemp - https://gbatemp.net/threads/release-super-haxagon-3-0.571175
* GBAtemp - https://gbatemp.net/threads/release-super-haxagon.455778
* Reddit - https://www.reddit.com/r/3dshacks/comments/i2zxjp/super_haxagon_30_a_super_hexagon_clone
* Reddit - https://www.reddit.com/r/3dshacks/comments/5m2eiz/release_super_haxagon_a_super_hexagon_clone_for


<ul class="large-block-grid-4">
[[Category:3DS homebrew games]]
  <li>https://dlhb.gamebrew.org/3dshomebrew/HNI_0013.JPG</li>
[[Category:Homebrew puzzle games on 3DS]]
  <li>https://dlhb.gamebrew.org/3dshomebrew/Windows_2020-07-10_014324.png</li>
  <li>https://dlhb.gamebrew.org/3dshomebrew/luma-2020-07-11-06-48-44-586.png</li>
  <li>https://dlhb.gamebrew.org/3dshomebrew/nspire.png</li>
  <li>https://dlhb.gamebrew.org/3dshomebrew/20200727_015021.jpg</li>
</ul>

Revision as of 09:28, 25 December 2021

Super Haxagon
File:SuperHaxagon.jpg
General
AuthorRedTopper
TypeAction
Version3.4.0
LicenseMIT License
Last Updated2021/02/20
Links
Download
Website
Source

Super Haxagon, formerly named Super Hexaspire, 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.

Installation

Available in 3DSX and CIA formats.

  • CIA - Install the .cia with the CIA manager of your choice.
  • 3DSX - Use the .3dsx provided with the Homebrew Launcher.

Note: You must dump your DSP firmware to hear the music.

User guide

Super Hexagon is a fast-paced twitch game in which you control a triangle on a hexagonal grid in the center while walls come from the edges of the screen.

The controls are simple: you must pivot the triangle to the opening in order to survive.

Screenshots

superhaxagon3.png superhaxagon4.png

Credits

Thanks everyone for:

Music Attribution:

Super-Haxagon Timeline:

  • 2021: TI-Nspire release
  • 2020: Nintendo Switch release
  • 2020: Windows and Linux release
  • 2020: 3DS version 3 (Complete Rewrite)
  • 2017: 3DS version 2 (Complete Rewrite)
  • 2016: 3DS version 1
  • 2013: TI-Nspire version Alpha

External links

Advertising: