Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email
?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Home
About
Team
Rules
Stats
Status
Sitemap
Chat
Downloads
Forum
News
Our Projects
Major Community Projects
Recent Posts
Unread Posts
Replies
Tools
SourceCoder3
Other Things...
Omnimaga Radio
TI-83 Plus ASM File Unsquisher
Z80 Conversion Tools
IES TI File Editor
Free RAM areas
Comprehensive Getkeyr table
URL Shortener
Online Axe Tilemap Editor
Help
Contact Us
Change Request
Report Issue/Bug
Team
Articles
Members
View the memberlist
Search For Members
Buddies
Login
Register
Omnimaga
»
Forum
»
Calculator Community
»
Other Calc-Related Projects and Ideas
»
TI Z80
»
Chambers [Completed]
« previous
next »
Print
Pages: [
1
]
2
3
...
6
Go Down
Author
Topic: Chambers [Completed] (Read 19940 times)
0 Members and 1 Guest are viewing this topic.
Phero
LV3
Member (Next: 100)
Posts: 61
Rating: +26/-1
Chambers [Completed]
«
on:
March 19, 2012, 12:11:04 pm »
So, my favorite genre is roguelikes. For years, I've been pretty disdainful of the lack of this type of game on the 83/84+ series. Finally, I decided to just make my own.
I'm about 60% done with it. I coded the engine over about 2 days, and now I'm just doing a ton of stats tweaking and adding monsters, items, etc.
I'm keeping the storyline under wraps for now, but the basic premise is that you can only go forward.
Some quick notes:
I'm doing the project with Axe.
I'm using Crabcake.
I used a slightly modded version of Builderboy's flame routine for the holybomb animation.
I've already changed how some of the items work since this screenshot. I have one more item that I currently intend to implement, with maybe others if they improve the gameplay without breaking the game. Getting the stats just right for a difficult but still beatable roguelike is
incredibly
tedious.
My main overhaul that I need to do is start adding a ton of text for events and (maybe) some special events, rooms, etc. too. Those are a big maybe at this point.
Yes, the walls are supposed to get weirder as you get deeper into the game.
I am in deep need of help for character design. If anyone wants to volunteer (for credit when the game is released, of course) to design a big bunch of 6x7 px sprites for monsters, that would be wonderful.
«
Last Edit: March 12, 2013, 10:25:02 am by Phero
»
Logged
+6/-0 karm for this message
hellninjas
LV7
Elite (Next: 700)
Posts: 625
Rating: +17/-0
Re: Chambers
«
Reply #1 on:
March 19, 2012, 12:13:31 pm »
Very cool, if you need sprites, I recommend asking "saintrunner"
I'm also a fan of rouge-likes too
But I just don't have the experience to work on these kinds of things!
Other than that, can't wait!! <(O_O<)
Also you might want to Introduce yourself! In the Sub( introduce yourself (obviously
)
And another thing... Are you going to add stats? Like Str, Dex, etc,... ?
«
Last Edit: March 19, 2012, 12:17:35 pm by hellninjas
»
Logged
Phero
LV3
Member (Next: 100)
Posts: 61
Rating: +26/-1
Re: Chambers
«
Reply #2 on:
March 19, 2012, 12:21:07 pm »
At this point, I don't think that I'm going to add any of those types of stats. I am modelling that part of the game on Brogue, an absolutely astounding roguelike:
https://sites.google.com/site/broguegame/
In this game, strength is really your only stat that you have to worry about. I'm doing this for two reasons. One is that I want this to be a bit of a coffeebreak roguelike, such that it is streamlined and conducive to a series of fast, brutal playthroughs in short amounts of time. Secondly, I simply don't have the ambition to deal with implementing systems for all of the stats right now. Strength in Chambers is based exclusively on your level. The only three relevant stats to your character are HP, strength, and Experience points, which can only be gained from killing monsters.
Logged
Xeda112358
they/them
Moderator
LV12
Extreme Poster (Next: 5000)
Posts: 4704
Rating: +719/-6
Calc-u-lator, do doo doo do do do.
Re: Chambers
«
Reply #3 on:
March 19, 2012, 01:02:01 pm »
Wow, really cool
And tedium is typically why I end up never finishing projects, so I've not finished any big games in years
Logged
My pastebin
|
Pokémon Amber
|
Grammer Programming Language
|
BatLib Library
|
Jade Simulator
|
Zeda's Hex Opcodes
|
FileSyst Library
|
CopyProg
|
TPROG
|
GroupRead
|
Lbl Read/Write
|
Z80 Floating Point Routines
(
z80float on GitHub
)|
Z80 Optimized Routines Repository
Phero
LV3
Member (Next: 100)
Posts: 61
Rating: +26/-1
Re: Chambers
«
Reply #4 on:
March 19, 2012, 02:27:57 pm »
As a bit of added history to my development process, for anyone who's even slightly curious:
I don't remember a lick of ASM, so I decided, hey, let's start this off in TI-BASIC. I created the general map generation engine and the player-movement engine in about an hour on a Thursday. Generating an all-wall map was fast and easy. Already, it was taking about 2-seconds per turn to detect input, do wall detection, overwrite the character, redraw the character in a new place, etc., on the graph screen (I wanted to branch out from solely ASCII). I remembered quickly that this is why I never undertook an RPG in TI-BASIC. Just to draw a nice, pretty map with sprites, it would often take between 30 and 60 seconds on my old 83. Obviously, I was going to have to try to relearn ASM in order to do this in any manner that I could be satisfied with.
Or was I?
Logged
Xeda112358
they/them
Moderator
LV12
Extreme Poster (Next: 5000)
Posts: 4704
Rating: +719/-6
Calc-u-lator, do doo doo do do do.
Re: Chambers
«
Reply #5 on:
March 19, 2012, 04:04:58 pm »
And that is where you took up Axe?
Logged
My pastebin
|
Pokémon Amber
|
Grammer Programming Language
|
BatLib Library
|
Jade Simulator
|
Zeda's Hex Opcodes
|
FileSyst Library
|
CopyProg
|
TPROG
|
GroupRead
|
Lbl Read/Write
|
Z80 Floating Point Routines
(
z80float on GitHub
)|
Z80 Optimized Routines Repository
Phero
LV3
Member (Next: 100)
Posts: 61
Rating: +26/-1
Re: Chambers
«
Reply #6 on:
March 19, 2012, 04:51:39 pm »
Quote from: Xeda112358 on March 19, 2012, 04:04:58 pm
And that is where you took up Axe?
And how!
Logged
aeTIos
Nonbinary computing specialist
LV12
Extreme Poster (Next: 5000)
Posts: 3915
Rating: +184/-32
Re: Chambers
«
Reply #7 on:
March 20, 2012, 12:09:37 pm »
^that. But then again he is 28 already. (not to say this is very impressive)
Logged
I'm not a nerd but I pretend:
Phero
LV3
Member (Next: 100)
Posts: 61
Rating: +26/-1
Re: Chambers
«
Reply #8 on:
March 20, 2012, 11:22:03 pm »
Added an item that randomly teleports you to an open spot, along with an animation for it that any fan of TI-83 manuals will love
This will have a good chance of helping out when stuck in a really tight spot in a tough room. Like the holybomb, could randomly help you. Unlike the holybomb, could randomly make your situation worse, depending on the room. Oh, emergent gameplay...
Also, set up the inventory screen so that you can wrap top to bottom and vice versa. I was getting sick of having to scroll all of the way to the bottom instead of just hitting "Up" once.
See attached image for both of these additions.
I also remapped some keys for usability and intuitiveness. A lot of work tonight, very few visible results. My next step: back to designing monsters and tweaking a ton of stats.
«
Last Edit: March 20, 2012, 11:25:30 pm by Phero
»
Logged
+3/-0 karm for this message
Xeda112358
they/them
Moderator
LV12
Extreme Poster (Next: 5000)
Posts: 4704
Rating: +719/-6
Calc-u-lator, do doo doo do do do.
Re: Chambers
«
Reply #9 on:
March 21, 2012, 06:12:16 am »
Cool, nice job o.o And nice Sierpinski's Triangle effect
Logged
My pastebin
|
Pokémon Amber
|
Grammer Programming Language
|
BatLib Library
|
Jade Simulator
|
Zeda's Hex Opcodes
|
FileSyst Library
|
CopyProg
|
TPROG
|
GroupRead
|
Lbl Read/Write
|
Z80 Floating Point Routines
(
z80float on GitHub
)|
Z80 Optimized Routines Repository
Phero
LV3
Member (Next: 100)
Posts: 61
Rating: +26/-1
Re: Chambers
«
Reply #10 on:
March 21, 2012, 11:00:26 am »
I spent the morning adding event text (e.g., "You got a medkit", "You got a teleporter"). I spent last night adding the condition of rooms potentially being dark when you walk into them, where you can't see anything at all. You still get event text (for hitting a wall or getting attacked, etc.) so that you can "feel" your way around. In addition to that, then, I added a flare item which will light a darkened room. Just another thing that makes item management (since you can only have 5) all the more important in the game. Trying to decide if I should make the flare do something else if a room is already lit.
I know that I'm not the most efficient coder in the world, and the engine for this game is actually rather lofty, but it's already sitting at 11659K in size when compiled. I suppose that means that it's time to focus on just adding monsters and an end condition.
Logged
Xeda112358
they/them
Moderator
LV12
Extreme Poster (Next: 5000)
Posts: 4704
Rating: +719/-6
Calc-u-lator, do doo doo do do do.
Re: Chambers
«
Reply #11 on:
March 21, 2012, 11:04:38 am »
Wow, cool
That is rather amazing, actually.
* Xeda112358 is jealous of coding skills
Logged
My pastebin
|
Pokémon Amber
|
Grammer Programming Language
|
BatLib Library
|
Jade Simulator
|
Zeda's Hex Opcodes
|
FileSyst Library
|
CopyProg
|
TPROG
|
GroupRead
|
Lbl Read/Write
|
Z80 Floating Point Routines
(
z80float on GitHub
)|
Z80 Optimized Routines Repository
Phero
LV3
Member (Next: 100)
Posts: 61
Rating: +26/-1
Re: Chambers
«
Reply #12 on:
March 21, 2012, 11:54:42 pm »
A screenshot of my current state.
Mostly, there's far more event text. I was hoping for more chances to show off the flare and the teleporter and their utility, but it really depends so much on the random generation whether or not you're going to get stuck in a tight spot and need them. I had added a
really
cool effect (or, I thought so) for the flare so that you would kind of have a spotlight around you still in the darkness, and it kind of flickered with light (used a for loop to define circle radius, used character position, drew a series of spotted circles with "flickering" areas around the edge during the getkey routine), etc. I ended up cutting it because it added to the response latency by about 1-2 seconds whenever you'd press a key. It was pretty, but, ultimately I want it to be responsive more than anything. I would be more than willing to guess there's a much better way to get a similar effect that I wanted, but, whatever.
Logged
+2/-0 karm for this message
aeTIos
Nonbinary computing specialist
LV12
Extreme Poster (Next: 5000)
Posts: 3915
Rating: +184/-32
Re: Chambers
«
Reply #13 on:
March 22, 2012, 06:41:34 am »
It could be chrome but you might want to fix the gray.
Logged
I'm not a nerd but I pretend:
Xeda112358
they/them
Moderator
LV12
Extreme Poster (Next: 5000)
Posts: 4704
Rating: +719/-6
Calc-u-lator, do doo doo do do do.
Re: Chambers
«
Reply #14 on:
March 22, 2012, 07:41:53 am »
@aeTIos: Usually when I am doing gray, I set Wabbit at a lower shading to make sure the screenies don't get too massive.
@Phero: As ever, nice job
Logged
My pastebin
|
Pokémon Amber
|
Grammer Programming Language
|
BatLib Library
|
Jade Simulator
|
Zeda's Hex Opcodes
|
FileSyst Library
|
CopyProg
|
TPROG
|
GroupRead
|
Lbl Read/Write
|
Z80 Floating Point Routines
(
z80float on GitHub
)|
Z80 Optimized Routines Repository
Print
Pages: [
1
]
2
3
...
6
Go Up
« previous
next »
Omnimaga
»
Forum
»
Calculator Community
»
Other Calc-Related Projects and Ideas
»
TI Z80
»
Chambers [Completed]