You are a lone adventurer in a strange world, where geometry does
not work in the expected way. Gather as much treasure as you can
before the nasty monsters get you. Explore several different worlds,
each with its own unique treasures, enemies, and terrain obstacles.
Your quest is to find the legendary treasure, the Orbs of Yendor.
Collect one of them to win! Or just ignore your quest and collect
smaller treasures.
The twist is the unique, unusual geometry of the world: it is one
of just few games which takes place on the hyperbolic plane. Witness
a grid composed of hexagons and heptagons, straight lines which
seem to be parallel, but then they diverge and never cross, triangles
whose angles add up to less than 180 degrees, how extremely unlikely
is it to reach the same place twice, and how the world seems to be
rotated when you do return. All this matters for the gameplay. The
game is inspired by the roguelike genre (although in a very minimalist
way), works of M. C. Escher, and by puzzle games such as Deadly
Rooms of Death.
WWW: http://roguetemple.com/z/hyper/
2017-02-27 14:08:07 +01:00
|
|
|
PORTNAME= hyperrogue
|
2022-05-23 13:09:27 +02:00
|
|
|
PORTVERSION= 12.0q
|
2020-05-25 00:56:51 +02:00
|
|
|
DISTVERSIONPREFIX= v
|
You are a lone adventurer in a strange world, where geometry does
not work in the expected way. Gather as much treasure as you can
before the nasty monsters get you. Explore several different worlds,
each with its own unique treasures, enemies, and terrain obstacles.
Your quest is to find the legendary treasure, the Orbs of Yendor.
Collect one of them to win! Or just ignore your quest and collect
smaller treasures.
The twist is the unique, unusual geometry of the world: it is one
of just few games which takes place on the hyperbolic plane. Witness
a grid composed of hexagons and heptagons, straight lines which
seem to be parallel, but then they diverge and never cross, triangles
whose angles add up to less than 180 degrees, how extremely unlikely
is it to reach the same place twice, and how the world seems to be
rotated when you do return. All this matters for the gameplay. The
game is inspired by the roguelike genre (although in a very minimalist
way), works of M. C. Escher, and by puzzle games such as Deadly
Rooms of Death.
WWW: http://roguetemple.com/z/hyper/
2017-02-27 14:08:07 +01:00
|
|
|
CATEGORIES= games
|
|
|
|
|
|
|
|
MAINTAINER= amdmi3@FreeBSD.org
|
|
|
|
COMMENT= Roguelike in a non-euclidean world
|
|
|
|
|
|
|
|
LICENSE= GPLv2+
|
|
|
|
LICENSE_FILE= ${WRKSRC}/COPYING
|
|
|
|
|
2018-06-25 22:32:30 +02:00
|
|
|
LIB_DEPENDS= libpng.so:graphics/png
|
|
|
|
|
You are a lone adventurer in a strange world, where geometry does
not work in the expected way. Gather as much treasure as you can
before the nasty monsters get you. Explore several different worlds,
each with its own unique treasures, enemies, and terrain obstacles.
Your quest is to find the legendary treasure, the Orbs of Yendor.
Collect one of them to win! Or just ignore your quest and collect
smaller treasures.
The twist is the unique, unusual geometry of the world: it is one
of just few games which takes place on the hyperbolic plane. Witness
a grid composed of hexagons and heptagons, straight lines which
seem to be parallel, but then they diverge and never cross, triangles
whose angles add up to less than 180 degrees, how extremely unlikely
is it to reach the same place twice, and how the world seems to be
rotated when you do return. All this matters for the gameplay. The
game is inspired by the roguelike genre (although in a very minimalist
way), works of M. C. Escher, and by puzzle games such as Deadly
Rooms of Death.
WWW: http://roguetemple.com/z/hyper/
2017-02-27 14:08:07 +01:00
|
|
|
USE_GITHUB= yes
|
|
|
|
GH_ACCOUNT= zenorogue
|
|
|
|
|
2021-06-08 16:49:48 +02:00
|
|
|
USES= compiler:c++11-lang gl gmake localbase:ldflags sdl xorg
|
You are a lone adventurer in a strange world, where geometry does
not work in the expected way. Gather as much treasure as you can
before the nasty monsters get you. Explore several different worlds,
each with its own unique treasures, enemies, and terrain obstacles.
Your quest is to find the legendary treasure, the Orbs of Yendor.
Collect one of them to win! Or just ignore your quest and collect
smaller treasures.
The twist is the unique, unusual geometry of the world: it is one
of just few games which takes place on the hyperbolic plane. Witness
a grid composed of hexagons and heptagons, straight lines which
seem to be parallel, but then they diverge and never cross, triangles
whose angles add up to less than 180 degrees, how extremely unlikely
is it to reach the same place twice, and how the world seems to be
rotated when you do return. All this matters for the gameplay. The
game is inspired by the roguelike genre (although in a very minimalist
way), works of M. C. Escher, and by puzzle games such as Deadly
Rooms of Death.
WWW: http://roguetemple.com/z/hyper/
2017-02-27 14:08:07 +01:00
|
|
|
USE_SDL= sdl mixer gfx ttf
|
2018-06-25 22:32:30 +02:00
|
|
|
USE_GL= gl glew
|
2021-06-08 16:49:48 +02:00
|
|
|
ALL_TARGET= hyperrogue
|
You are a lone adventurer in a strange world, where geometry does
not work in the expected way. Gather as much treasure as you can
before the nasty monsters get you. Explore several different worlds,
each with its own unique treasures, enemies, and terrain obstacles.
Your quest is to find the legendary treasure, the Orbs of Yendor.
Collect one of them to win! Or just ignore your quest and collect
smaller treasures.
The twist is the unique, unusual geometry of the world: it is one
of just few games which takes place on the hyperbolic plane. Witness
a grid composed of hexagons and heptagons, straight lines which
seem to be parallel, but then they diverge and never cross, triangles
whose angles add up to less than 180 degrees, how extremely unlikely
is it to reach the same place twice, and how the world seems to be
rotated when you do return. All this matters for the gameplay. The
game is inspired by the roguelike genre (although in a very minimalist
way), works of M. C. Escher, and by puzzle games such as Deadly
Rooms of Death.
WWW: http://roguetemple.com/z/hyper/
2017-02-27 14:08:07 +01:00
|
|
|
|
|
|
|
# remove -O2, otherwise clang takes gigabytes of memory
|
2021-06-08 16:49:48 +02:00
|
|
|
CXXFLAGS:= ${CXXFLAGS:C/-O[0-9]//} -DFHS -DHYPERPATH="\\\"${DATADIR}/\\\""
|
You are a lone adventurer in a strange world, where geometry does
not work in the expected way. Gather as much treasure as you can
before the nasty monsters get you. Explore several different worlds,
each with its own unique treasures, enemies, and terrain obstacles.
Your quest is to find the legendary treasure, the Orbs of Yendor.
Collect one of them to win! Or just ignore your quest and collect
smaller treasures.
The twist is the unique, unusual geometry of the world: it is one
of just few games which takes place on the hyperbolic plane. Witness
a grid composed of hexagons and heptagons, straight lines which
seem to be parallel, but then they diverge and never cross, triangles
whose angles add up to less than 180 degrees, how extremely unlikely
is it to reach the same place twice, and how the world seems to be
rotated when you do return. All this matters for the gameplay. The
game is inspired by the roguelike genre (although in a very minimalist
way), works of M. C. Escher, and by puzzle games such as Deadly
Rooms of Death.
WWW: http://roguetemple.com/z/hyper/
2017-02-27 14:08:07 +01:00
|
|
|
|
|
|
|
PORTDOCS= README.md
|
2020-07-03 15:53:32 +02:00
|
|
|
PORTDATA= *
|
|
|
|
PLIST_FILES= bin/hyperrogue share/pixmaps/hyperrogue.ico
|
You are a lone adventurer in a strange world, where geometry does
not work in the expected way. Gather as much treasure as you can
before the nasty monsters get you. Explore several different worlds,
each with its own unique treasures, enemies, and terrain obstacles.
Your quest is to find the legendary treasure, the Orbs of Yendor.
Collect one of them to win! Or just ignore your quest and collect
smaller treasures.
The twist is the unique, unusual geometry of the world: it is one
of just few games which takes place on the hyperbolic plane. Witness
a grid composed of hexagons and heptagons, straight lines which
seem to be parallel, but then they diverge and never cross, triangles
whose angles add up to less than 180 degrees, how extremely unlikely
is it to reach the same place twice, and how the world seems to be
rotated when you do return. All this matters for the gameplay. The
game is inspired by the roguelike genre (although in a very minimalist
way), works of M. C. Escher, and by puzzle games such as Deadly
Rooms of Death.
WWW: http://roguetemple.com/z/hyper/
2017-02-27 14:08:07 +01:00
|
|
|
|
|
|
|
DESKTOP_ENTRIES="HyperRogue" \
|
|
|
|
"" \
|
|
|
|
"${PREFIX}/share/pixmaps/${PORTNAME}.ico" \
|
|
|
|
"${PORTNAME}" \
|
|
|
|
"Game;RolePlaying;" \
|
|
|
|
""
|
|
|
|
|
|
|
|
OPTIONS_DEFINE= DOCS
|
|
|
|
|
2021-06-08 16:49:48 +02:00
|
|
|
do-install:
|
|
|
|
${INSTALL_PROGRAM} ${WRKSRC}/hyperrogue ${STAGEDIR}${PREFIX}/bin/
|
You are a lone adventurer in a strange world, where geometry does
not work in the expected way. Gather as much treasure as you can
before the nasty monsters get you. Explore several different worlds,
each with its own unique treasures, enemies, and terrain obstacles.
Your quest is to find the legendary treasure, the Orbs of Yendor.
Collect one of them to win! Or just ignore your quest and collect
smaller treasures.
The twist is the unique, unusual geometry of the world: it is one
of just few games which takes place on the hyperbolic plane. Witness
a grid composed of hexagons and heptagons, straight lines which
seem to be parallel, but then they diverge and never cross, triangles
whose angles add up to less than 180 degrees, how extremely unlikely
is it to reach the same place twice, and how the world seems to be
rotated when you do return. All this matters for the gameplay. The
game is inspired by the roguelike genre (although in a very minimalist
way), works of M. C. Escher, and by puzzle games such as Deadly
Rooms of Death.
WWW: http://roguetemple.com/z/hyper/
2017-02-27 14:08:07 +01:00
|
|
|
${INSTALL_DATA} ${WRKSRC}/hr-icon.ico ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.ico
|
2022-03-30 19:26:02 +02:00
|
|
|
@cd ${WRKSRC} && ${COPYTREE_SHARE} "*.ttf hyperrogue-music.txt sounds music" \
|
|
|
|
${STAGEDIR}${DATADIR}
|
You are a lone adventurer in a strange world, where geometry does
not work in the expected way. Gather as much treasure as you can
before the nasty monsters get you. Explore several different worlds,
each with its own unique treasures, enemies, and terrain obstacles.
Your quest is to find the legendary treasure, the Orbs of Yendor.
Collect one of them to win! Or just ignore your quest and collect
smaller treasures.
The twist is the unique, unusual geometry of the world: it is one
of just few games which takes place on the hyperbolic plane. Witness
a grid composed of hexagons and heptagons, straight lines which
seem to be parallel, but then they diverge and never cross, triangles
whose angles add up to less than 180 degrees, how extremely unlikely
is it to reach the same place twice, and how the world seems to be
rotated when you do return. All this matters for the gameplay. The
game is inspired by the roguelike genre (although in a very minimalist
way), works of M. C. Escher, and by puzzle games such as Deadly
Rooms of Death.
WWW: http://roguetemple.com/z/hyper/
2017-02-27 14:08:07 +01:00
|
|
|
|
|
|
|
post-install-DOCS-on:
|
|
|
|
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
|
|
|
${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/
|
|
|
|
|
|
|
|
.include <bsd.port.mk>
|