Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
The main server is currently down. We are running on a backup server, so editing and search functionality are temporarily disabled. Please check back in a few hours.

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: