Difference between revisions of "Ganymede Gate"
Chiguireitor (talk | contribs) m (Changed license details, site and added source code link) |
Chiguireitor (talk | contribs) m (Warning about a new version on the make) |
||
(15 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{game-alpha-futuristic| name = Ganymede Gate | {{game-alpha-futuristic| name = Ganymede Gate | ||
|developer = [[Chiguireitor]] | |developer = [[User:Chiguireitor|Chiguireitor]] | ||
|influences = [[DoomRL]]/[[Cogmind]] | |influences = [[DoomRL]]/[[Cogmind]] | ||
|theme = [[List of roguelikes by theme#Science_Fiction|Science Fiction]], [[List of roguelikes by theme#Futuristic|Futuristic]] | |theme = [[List of roguelikes by theme#Science_Fiction|Science Fiction]], [[List of roguelikes by theme#Futuristic|Futuristic]] | ||
|released = | |released = 2015 | ||
|relver = | |relver = Alpha6 | ||
|updated = Dec | |updated = 02 Dec 2015 | ||
|updver = ? | |updver = ? | ||
|language = [[Javascript]] | |language = [[Javascript]] | ||
|platforms = [[Browser]] | |platforms = [[Browser]] | ||
|licensing = [[MIT]] | |licensing = [[MIT]] Assets: [[CC-BY]] | ||
|features = [[Multiplayer]] [[Continuous Turn Based]] | |features = [[Multiplayer]] [[Continuous Turn Based]] | ||
|interface = [[HTML5]], [[Keyboard]], [[Mouse]] | |interface = [[HTML5]], [[Keyboard]], [[Mouse]] | ||
Line 15: | Line 15: | ||
|site = http://ganymedegate.com/ | |site = http://ganymedegate.com/ | ||
}}{{coffeebreak}} | }}{{coffeebreak}} | ||
== WARNING == | |||
This game has been deprecated in favor of the new version. A new page will be done soon-ish. | |||
== Overview == | == Overview == | ||
Ganymede Gate is a multiplayer roguelike set in a solar system human base that has been invaded by a mysterious presence. | Ganymede Gate is a multiplayer roguelike set in a solar system human base that has been invaded by a mysterious presence. | ||
== Downloads == | |||
[http://chiguireitor.itch.io/ganymede-gate-reboot Alpha can be downloaded form itch.io] <- New version | |||
[http://chiguireitor.itch.io/ganymede-gate Alpha can be downloaded form itch.io] <- Old, deprecated version | |||
==Content so far== | |||
* 4 types of monsters: the drone (letter **d**), the monsta (letter **m**), the tracer (letter **t**), and the new squad based AI Marine. | |||
* Several classes with different start attributes and weapons/items. | |||
* 3 types of level generators: crumbling base, caves and lava lake. | |||
* Marine class starts with a randomly generated weapon based on the MP9 sub machine gun. | |||
* Several powerups-weapons to explore. | |||
http://i.imgur.com/TRyOWrk.png | |||
http://i.imgur.com/BcOlzwb.gif | |||
Multiple AI enemies on a simple map showing the new squad based AI (Complete youtube video can be seen here https://www.youtube.com/watch?v=6fmOSi7otyU ) | |||
https://i.imgur.com/vjHjTGr.png | |||
Level types so far (FOV extended to show off the levels) | |||
==Controls== | |||
You can use WASD-Cursor-Vikeys to move: | |||
q w e HOME UP PGUP y k u | |||
\ | / \ | / \ | / | |||
a- x -d LEFT-- 5 --RIGHT h- . -l | |||
/ | \ / | \ / | \ | |||
z s c END DOWN PGDN b j n | |||
The center keys are for waiting. Shift augments movement with jumping or bashing (if a monster gets on the way). Bashing knockbacks enemies. | |||
* F: Fire. Hit again to pick the nearest target. | |||
* Shift + F: Secondary fire. Hit f to pick the nearest target. | |||
* G: Grab whatever is on the floor. | |||
* R: Reload. | |||
* Shift + R: Secondary reload. | |||
* I: Toggle inventory. | |||
* V: Toggle look mode. | |||
* Space: Activate (levers and stairs for now only). Use item on inventory screen. | |||
=Glaring bugs= | |||
* Sometimes secondary fire doesn't gets correctly tigerred. | |||
* Unsolvable levels. Reserve some explosive weapons for these cases. | |||
* General bugginess you would expect from an alpha release. | |||
== Features == | == Features == | ||
Line 25: | Line 80: | ||
=== Recent developments === | === Recent developments === | ||
* Knockback | |||
* New level generators | |||
* Alternate fire for weapons | |||
* Jumping, shoving with shift + movement | |||
* Item generator with multiple variations for each one, ranging from a few variations for simple items, to thousands of variations for complex weapons. | |||
* Changed the terminal renderer to a WebGL backend | * Changed the terminal renderer to a WebGL backend | ||
Line 30: | Line 90: | ||
The game was developed form the start to be server based. The client is just a dumb terminal with little to no logic whatsoever. All player and npc commands are processed on the server and then results are sent back to each player, but only if their Area-of-Interest (AoI) covers the results. Communication between the client and the server is all done via JSON messages (with the server->client channel being compressed with ZLib) with a very straightforward and readable format. | The game was developed form the start to be server based. The client is just a dumb terminal with little to no logic whatsoever. All player and npc commands are processed on the server and then results are sent back to each player, but only if their Area-of-Interest (AoI) covers the results. Communication between the client and the server is all done via JSON messages (with the server->client channel being compressed with ZLib) with a very straightforward and readable format. | ||
The reference client, implemented on HTML5, is meant to be one of the many ways to play the game, with | The reference client, implemented on HTML5, is meant to be one of the many ways to play the game, with planned Unity port for Android and (if funds permit) iPhone. | ||
== Game modes == | == Game modes == | ||
Line 42: | Line 102: | ||
== Screenshots == | == Screenshots == | ||
http://i.imgur.com/14J22f3.png | |||
Title screen | |||
http://i.imgur.com/rCdxVHV.png | |||
Player selection screen, still needs stats and perks/abilities | |||
http://i.imgur.com/2DlQZgi.png | |||
Being ambushed by three strong enemies with a crappy weapon equipped | |||
'''Memory lane (old screenshots)''' | |||
http://i.imgur.com/NWnmINr.png | http://i.imgur.com/NWnmINr.png | ||
Being ambushed by a "Monsta" and a "Tracer" NPC (Canvas rederer) | Being ambushed by a "Monsta" and a "Tracer" NPC (Canvas rederer) | ||
http://i.imgur.com/o7jY6lf.gif | http://i.imgur.com/o7jY6lf.gif | ||
Leaving the game open for 2 days after dying, carnage ensues on a lava pool (Canvas renderer) | Leaving the game open for 2 days after dying, carnage ensues on a lava pool (Canvas renderer) | ||
http://i.imgur.com/nGL19Z1.png | http://i.imgur.com/nGL19Z1.png | ||
River with bridges (Really Old, table renderer) | River with bridges (Really Old, table renderer) | ||
== Links == | == Links == | ||
* [http://chiguireitor.itch.io/ganymede-gate Itch.io page] | |||
* [http://ganymedegate.com Openshift based server] | * [http://ganymedegate.com Openshift based server] | ||
* [https://github.com/chiguireitor/MultiRL Source on Github] | * [https://github.com/chiguireitor/MultiRL Source on Github] |
Latest revision as of 02:14, 17 January 2020
Ganymede Gate | |
---|---|
Futuristic Alpha Project | |
Developer | Chiguireitor |
Theme | Science Fiction, Futuristic |
Influences | DoomRL/Cogmind |
Released | 2015 |
Updated | 02 Dec 2015 |
Licensing | MIT Assets: CC-BY |
P. Language | Javascript |
Platforms | Browser |
Interface | HTML5, Keyboard, Mouse |
Game Length | ? |
Official site of Ganymede Gate |
WARNING
This game has been deprecated in favor of the new version. A new page will be done soon-ish.
Overview
Ganymede Gate is a multiplayer roguelike set in a solar system human base that has been invaded by a mysterious presence.
Downloads
Alpha can be downloaded form itch.io <- New version
Alpha can be downloaded form itch.io <- Old, deprecated version
Content so far
- 4 types of monsters: the drone (letter **d**), the monsta (letter **m**), the tracer (letter **t**), and the new squad based AI Marine.
- Several classes with different start attributes and weapons/items.
- 3 types of level generators: crumbling base, caves and lava lake.
- Marine class starts with a randomly generated weapon based on the MP9 sub machine gun.
- Several powerups-weapons to explore.
Multiple AI enemies on a simple map showing the new squad based AI (Complete youtube video can be seen here https://www.youtube.com/watch?v=6fmOSi7otyU )
Level types so far (FOV extended to show off the levels)
Controls
You can use WASD-Cursor-Vikeys to move:
q w e HOME UP PGUP y k u \ | / \ | / \ | / a- x -d LEFT-- 5 --RIGHT h- . -l / | \ / | \ / | \ z s c END DOWN PGDN b j n
The center keys are for waiting. Shift augments movement with jumping or bashing (if a monster gets on the way). Bashing knockbacks enemies.
- F: Fire. Hit again to pick the nearest target.
- Shift + F: Secondary fire. Hit f to pick the nearest target.
- G: Grab whatever is on the floor.
- R: Reload.
- Shift + R: Secondary reload.
- I: Toggle inventory.
- V: Toggle look mode.
- Space: Activate (levers and stairs for now only). Use item on inventory screen.
Glaring bugs
- Sometimes secondary fire doesn't gets correctly tigerred.
- Unsolvable levels. Reserve some explosive weapons for these cases.
- General bugginess you would expect from an alpha release.
Features
- No need for downloads, play directly from browser
- Multiplayer possible but not required
- Different play modes: Turn-based, Deadline turn-based and Continuous turn-based
Recent developments
- Knockback
- New level generators
- Alternate fire for weapons
- Jumping, shoving with shift + movement
- Item generator with multiple variations for each one, ranging from a few variations for simple items, to thousands of variations for complex weapons.
- Changed the terminal renderer to a WebGL backend
Game architecture
The game was developed form the start to be server based. The client is just a dumb terminal with little to no logic whatsoever. All player and npc commands are processed on the server and then results are sent back to each player, but only if their Area-of-Interest (AoI) covers the results. Communication between the client and the server is all done via JSON messages (with the server->client channel being compressed with ZLib) with a very straightforward and readable format.
The reference client, implemented on HTML5, is meant to be one of the many ways to play the game, with planned Unity port for Android and (if funds permit) iPhone.
Game modes
The game will include several game modes, so you can vary the experience you and the other players get from each of the servers:
- Players vs. NPCs
- Free-for-all deathmatch
- Capture the flag
- Domination
- Quest mode (with a random main quest line)
Screenshots
Title screen
Player selection screen, still needs stats and perks/abilities
Being ambushed by three strong enemies with a crappy weapon equipped
Memory lane (old screenshots)
Being ambushed by a "Monsta" and a "Tracer" NPC (Canvas rederer)
Leaving the game open for 2 days after dying, carnage ensues on a lava pool (Canvas renderer)
River with bridges (Really Old, table renderer)