Difference between revisions of "GGRogue"
m (Added Category:Featured Roguelikes) |
|||
(15 intermediate revisions by one other user not shown) | |||
Line 7: | Line 7: | ||
<tr> | <tr> | ||
<th colspan="2" style="background:#C2D8EF; padding:.4em; margin:1em; font-size:105%; color:#444;"> | <th colspan="2" style="background:#C2D8EF; padding:.4em; margin:1em; font-size:105%; color:#444;">Alpha Project</th> | ||
</tr> | |||
<tr> | |||
<th style="background:#C2D8EF; padding:.2em; margin:1em;width:7em">Version | |||
</th> | </th> | ||
<td>0.0.2a | |||
</td> | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 29: | Line 34: | ||
<th style="background:#C2D8EF; padding:.2em; margin:1em;">[[Influences]] | <th style="background:#C2D8EF; padding:.2em; margin:1em;">[[Influences]] | ||
</th> | </th> | ||
<td> | <td>Roguelikes | ||
</td> | |||
</tr> | |||
<tr> | |||
<th style="background:#C2D8EF; padding:.2em; margin:1em;">Released | |||
</th> | |||
<td>28th September 2009 | |||
</td> | |||
</tr> | |||
<tr> | |||
<th style="background:#C2D8EF; padding:.2em; margin:1em;">Updated | |||
</th> | |||
<td>28th September 2009 | |||
</td> | </td> | ||
</tr> | </tr> | ||
Line 36: | Line 55: | ||
<th style="background:#C2D8EF; padding:.2em; margin:1em;">[[Licensing]] | <th style="background:#C2D8EF; padding:.2em; margin:1em;">[[Licensing]] | ||
</th> | </th> | ||
<td> | <td>Freeware | ||
</td> | </td> | ||
</tr> | </tr> | ||
Line 43: | Line 62: | ||
<th style="background:#C2D8EF; padding:.2em; margin:1em;">[[Programming Language|P. Language]] | <th style="background:#C2D8EF; padding:.2em; margin:1em;">[[Programming Language|P. Language]] | ||
</th> | </th> | ||
<td> | <td>PHP, Javascript | ||
</td> | </td> | ||
</tr> | </tr> | ||
Line 50: | Line 69: | ||
<th style="background:#C2D8EF; padding:.2em; margin:1em;">[[Platforms]] | <th style="background:#C2D8EF; padding:.2em; margin:1em;">[[Platforms]] | ||
</th> | </th> | ||
<td>Web-based, requires | <td>Web-based, requires javascript | ||
</td> | </td> | ||
</tr> | </tr> | ||
Line 57: | Line 76: | ||
<th style="background:#C2D8EF; padding:.2em; margin:1em;">[[Interface]] | <th style="background:#C2D8EF; padding:.2em; margin:1em;">[[Interface]] | ||
</th> | </th> | ||
<td>[[ | <td>[[Ascii]], [[Mouse]] | ||
</td> | </td> | ||
</tr> | </tr> | ||
Line 64: | Line 83: | ||
<th style="background:#C2D8EF; padding:.2em; margin:1em;">Game Length | <th style="background:#C2D8EF; padding:.2em; margin:1em;">Game Length | ||
</th> | </th> | ||
<td> | <td>Infinite</td> | ||
</td> | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td colspan="2" style="background:#C2D8EF; padding:.2em; margin:1em; text-align:center;"> | <td colspan="2" style="background:#C2D8EF; padding:.2em; margin:1em; text-align:center;">[http://www.ggrogue.com/ Official site of ggRogue] | ||
</td> | </td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
== Description == | == Description == | ||
Line 82: | Line 99: | ||
== Development == | == Development == | ||
Right, let me explain a bit what ggRogue is all about. First off, for the past few weeks, I had been learning more and working with AJAX for a web-based project and became very interested with the possibilities that it was offering. Second, I'm a regular user of iGoogle and also wanted to learn a bit on how the gadgets work. | Right, let me explain a bit what ggRogue is all about. First off, for the past few weeks, I had been learning more and working with AJAX for a web-based project and became very interested with the possibilities that it was offering. Second, I'm a regular user of iGoogle and also wanted to learn a bit on how the gadgets work. Third, I wanted a game that I could always play in iGoogle during a quick break or when I'm waiting for someone. I had been looking for one, but couldn't find one, so I decided that it'd be best if I would build it myself. Finally, I wanted to have a game that I could easily build without worrying too much about graphics. And thus, ggRogue was born. | ||
=== Updates === | |||
'''20-10-2009''' | |||
Just a small update. Been doing some work on getting the walking part just right, and now have a working prototype to implement in the game. It's far from what I want in the end, but it's a good start. Hopefully, I can upload a new version within a week. | |||
'''04-10-2009''' | |||
Received some nice feedback so far, cheers for some of the responses. Next two features that I'd like to implemnt is resting(pretty minor option), as well as actually letting the player move the @ around on the tiles(major feature). | |||
'''30-09-2009''' ''(Version 0.0.2a update)'' | |||
Tried to lower the difficulty as much as possible to the point that it may even be too easy now, if you upgrade your character well enough. Currently considering adding a simple instructions screen at the start, as well as allowing everyone to make use of some of the debug features that I'm using, like instant health and such. | |||
'''29-09-2009''' | |||
Right, first thing on the list: Difficulty. I'm going to adminster a quick fix to solve the terrible difficulty that's present at the moment. | |||
'''28-09-2009''' | |||
And due to a deadline of a project, I was unable to spend time on this. However, now about a month later, I've implemented a simple monster and item list, and am gearing this one up for an alpha release. Just need to build a simple page with instructions, and then I'll open 'er up as an open alpha. | |||
And it's open. [http://www.ggrogue.com/ Feel free to try it out.] Leave any potential comments on the discussion page. | |||
'''30-08-2009''' | |||
And character generation and death works. Both are pretty simple. Building a new character will just give you a character with preset statistics, and death only gives you an option to restart. That's right, the game is built to be in "Ironman Mode". You die, that's it. | |||
Now all that's left is to fill the monster and item list, and then I'll open the game up for alpha. Don't expect a well-balanced game or varied gameplay. At best, call it a proof of concept. | |||
Also quickly added a simple way for health to be upgraded by awarding an extra hitpoint for every 100 XP. | |||
'''27-08-2009''' | |||
Just had a quick break in-between work, so I quickly implemented the necessary code to spawn items. With that, the dungeon generation algorithm is actually quietly finished for now. The monster/item lists just need to be filled with the proper challenge/loot. I'll likely do some brainstorming during lunch hour, and start working on the death system in the mean time. | |||
'''25-08-2009''' | |||
Rooms are now created, may want to change the UI a bit to reflect this better. Monster spawning works as well, just need to populate the monsters list. But first, I'll add the code for item spawning. | |||
'''23-08-2009''' | |||
Just finished implementing the code for using stairs. When entering a new, unexplored level, a new level is built. And yes, you can also go back upstairs. Everything that you left in there(items, monsters) is stored. Next stop is adding rooms, monsters and items to the level creation algorithm | |||
'''22-08-2009''' | |||
Progress has been going pretty well. Most of the important features that I need are implemented, and I'm currently focusing on a simple dungeon-generating algorithm. Once I've got that done, the focus will shift on completing some needed features, and I'll likely go into a playable Alpha. Most of the stuff in there will likely evolve, like the character system and combat system. | |||
=== Currently implemented === | === Currently implemented === | ||
Line 100: | Line 155: | ||
* Inventory | * Inventory | ||
* Character system | * Character system | ||
* Health upgrade | |||
* Skills upgrade | * Skills upgrade | ||
* Moving from one level to the next | * Moving from one level to the next | ||
* Random dungeon algorithm | |||
* Account/Character creation | |||
* Death | |||
* Monster list | |||
* Item list | |||
=== | === Currently being worked on === | ||
* | * Resting | ||
* | * Actually walking around on tiles | ||
=== Features that I'd like to implement later === | |||
* Ranged combat | |||
* Magic spells | |||
* Improved item spawning | |||
* Inventory encumbrance | |||
* A proper character system with classes/skill | |||
* Leaderboard | |||
* Dead PCs added as undead characters in dungeons | |||
== Screenshots == | == Screenshots == | ||
Line 118: | Line 186: | ||
[http://rvdleun.nl/opslag/ggRogue2.jpg Inventory screen] | [http://rvdleun.nl/opslag/ggRogue2.jpg Inventory screen] | ||
[[category:alpha projects]] | |||
[[Category:Featured Roguelikes]] |
Latest revision as of 04:37, 17 September 2010
ggRogue | |
---|---|
Alpha Project | |
Version | 0.0.2a |
Developer | Ruben van der Leun |
Theme | Dungeon Hack & Slash |
Influences | Roguelikes |
Released | 28th September 2009 |
Updated | 28th September 2009 |
Licensing | Freeware |
P. Language | PHP, Javascript |
Platforms | Web-based, requires javascript |
Interface | Ascii, Mouse |
Game Length | Infinite |
Official site of ggRogue |
Description
ggRogue is a browser roguelike, focused on delivering a fairly cliche, but enjoyable dungeons Hack and Slash that can be played on the go and during quick breaks. It is completely web-based, everything is controlled via the mouse. You login, create a character and are immediately dropped in a dungeon, ready to face the danger within. Your savegame is updated continually. If you log out and come back at a later time, your savegame will be right where you left off.
Development
Right, let me explain a bit what ggRogue is all about. First off, for the past few weeks, I had been learning more and working with AJAX for a web-based project and became very interested with the possibilities that it was offering. Second, I'm a regular user of iGoogle and also wanted to learn a bit on how the gadgets work. Third, I wanted a game that I could always play in iGoogle during a quick break or when I'm waiting for someone. I had been looking for one, but couldn't find one, so I decided that it'd be best if I would build it myself. Finally, I wanted to have a game that I could easily build without worrying too much about graphics. And thus, ggRogue was born.
Updates
20-10-2009
Just a small update. Been doing some work on getting the walking part just right, and now have a working prototype to implement in the game. It's far from what I want in the end, but it's a good start. Hopefully, I can upload a new version within a week.
04-10-2009
Received some nice feedback so far, cheers for some of the responses. Next two features that I'd like to implemnt is resting(pretty minor option), as well as actually letting the player move the @ around on the tiles(major feature).
30-09-2009 (Version 0.0.2a update)
Tried to lower the difficulty as much as possible to the point that it may even be too easy now, if you upgrade your character well enough. Currently considering adding a simple instructions screen at the start, as well as allowing everyone to make use of some of the debug features that I'm using, like instant health and such.
29-09-2009
Right, first thing on the list: Difficulty. I'm going to adminster a quick fix to solve the terrible difficulty that's present at the moment.
28-09-2009
And due to a deadline of a project, I was unable to spend time on this. However, now about a month later, I've implemented a simple monster and item list, and am gearing this one up for an alpha release. Just need to build a simple page with instructions, and then I'll open 'er up as an open alpha.
And it's open. Feel free to try it out. Leave any potential comments on the discussion page.
30-08-2009
And character generation and death works. Both are pretty simple. Building a new character will just give you a character with preset statistics, and death only gives you an option to restart. That's right, the game is built to be in "Ironman Mode". You die, that's it.
Now all that's left is to fill the monster and item list, and then I'll open the game up for alpha. Don't expect a well-balanced game or varied gameplay. At best, call it a proof of concept.
Also quickly added a simple way for health to be upgraded by awarding an extra hitpoint for every 100 XP.
27-08-2009
Just had a quick break in-between work, so I quickly implemented the necessary code to spawn items. With that, the dungeon generation algorithm is actually quietly finished for now. The monster/item lists just need to be filled with the proper challenge/loot. I'll likely do some brainstorming during lunch hour, and start working on the death system in the mean time.
25-08-2009
Rooms are now created, may want to change the UI a bit to reflect this better. Monster spawning works as well, just need to populate the monsters list. But first, I'll add the code for item spawning.
23-08-2009
Just finished implementing the code for using stairs. When entering a new, unexplored level, a new level is built. And yes, you can also go back upstairs. Everything that you left in there(items, monsters) is stored. Next stop is adding rooms, monsters and items to the level creation algorithm
22-08-2009
Progress has been going pretty well. Most of the important features that I need are implemented, and I'm currently focusing on a simple dungeon-generating algorithm. Once I've got that done, the focus will shift on completing some needed features, and I'll likely go into a playable Alpha. Most of the stuff in there will likely evolve, like the character system and combat system.
Currently implemented
- Walking around
- Combat
- Inventory
- Character system
- Health upgrade
- Skills upgrade
- Moving from one level to the next
- Random dungeon algorithm
- Account/Character creation
- Death
- Monster list
- Item list
Currently being worked on
- Resting
- Actually walking around on tiles
Features that I'd like to implement later
- Ranged combat
- Magic spells
- Improved item spawning
- Inventory encumbrance
- A proper character system with classes/skill
- Leaderboard
- Dead PCs added as undead characters in dungeons