Temple of The Roguelike Forums
Development => Programming => Topic started by: corremn on October 02, 2008, 12:17:32 PM
-
OK, my challenge, if I choose to accept, is to build as many new features into sewerjacks as I possible can in 7 days. Ok so I have already accepted because I have had 6 hours of intense coding already. So in 7 days, Wednesday 8th October GMT +9:30, I will upload the next version.
I have taken a short break from my RL engine rewrite and work one of my favourite roguelikes.
Already coded as of today is;
Weapon, armour and extra item slots
Chainsaws, ball and chains, daggers, helmets and pogo sticks are now items.
Can drop and swap items
Leap (jump) code,
Necromancer (with ressurect skill)
Wizards and wandering apothecaries are now initial playable classes
Class description in start screen
Combat rewrite (finally added prone state and made getting stunned much harder (like BB))
more hitpoints, more blood, more skills.
+ more.
I love coding features! Arrgh my brain hurts! Just thought of another one to add, player ghosts, or more precisely player zombies/rotters/skeletons etc.
I have lots of fun coding this already because I am getting sick of my DemiseRL rewrite (the genericification of my engine). Sewerjacks was always a big hack, and it is so much fun to hack the code in with out giving it any though of placement and good code. I cant finish adding a new feature before I find my self coding in another totally unrelated feature.
Anyone want any other features?
-
Oops accidentily replied to my own post, didn't there used to be a delete button somewhere? I cant seem to find it. In the mean time I will make the most of it.
OK, my challenge, if I choose to accept, is to build as many new features into sewerjacks as I possible can in 7 days.
Sounds like a great idea, you rule corremn! ;D
-
Good luck with the final sprint, man.
As always, Minotaurus
-
Nearly there, I could of sworn I had another day :) All modifications are complete but a lot more play testing is needed. The push_back/combat routines seem to be screwed up. I will not be able to upload it tonight though, so tomorrow seems likely.
The gameplay seems to be a lot more fast and furious now, but I need to tweak hitpoints a bit though.
Here is my last playtest attempt. I nearly beat the thing except I ran out of allies before the last level. The ony reason I made it to the end level boss was I forgot to turn monster generation on the last level.
SewerJacks 0.8.7- Post Mortem
==============================
Roger the Human Lineman was turned into a Rotter by Great Unclean One.
He reached level 9 of the sewers.
Score 4820.
Movement: 6
Strength: 3
Agility: 4
Armour: 8
Skills
------
Block
Dodge
Mighty Blow
Dauntless
Leadership
Frenzy
Accomplishments
---------------
He survived for 4811 turns.
He achieved Super Star status.
So much promise, so many enemies.
Surviving Allies
----------------
Name Status Type Team Kills
dwarf Rookie Blocker Dwarf 2
norse lineman Rookie Lineman Norse 1
Deceased Allies
---------------
Name Status Type Team Kills
human catcher Rookie Catcher Human 0
human catcher Rookie Catcher Human 1
human thrower Rookie Thrower Human 1
human thrower Rookie Thrower Human 0
human thrower Rookie Thrower Human 0
human thrower Rookie Thrower Human 0
ogre Experienced Ogre Human 16
wizard Rookie Wizard Special 0
human catcher Rookie Catcher Human 0
human Rookie Lineman Human 0
human catcher Rookie Catcher Human 0
dwarf blitzer Rookie Blitzer Dwarf 0
Last Messages
-------------
You are now blitzing!
Great Unclean One pushes you back.
You are dauntless.
You hit Great Unclean One and it stumbles back. Great Unclean One's armour holds.
You are no longer blitzing.
You hit Great Unclean One and block the counter. Great Unclean One's armour holds. You counter Great Unclean One's attack. Great Unclean One's armour holds. You dodge Great Unclean One's attack.
Great Unclean One hits you hard forcing you back. You are hurt!
You die.
Kill List
---------
9 giant rats
2 mutated rats
10 goblins
3 goblin pogoers
4 goblin bombardiers
1 hobgoblin
4 goblin fanatics
1 goblin looney
1 beastman
1 troll
1 Nobbla Blackwart
2 storm vermins
2 tho-rass
4 skeletons
4 blitz-rass
6 rotters
1 rotten human
1 pestigor
1 rotten human catcher
[\code]
-
Why do I insist on coding really cool features that will never be noticed by the players. Oh well, I am done and will upload in a few hours.
-
Good job!
I can has a linux version? :P
-
I found a weird bug, just before I uploaded it. On my dev computer everything is fine, but on my internet pc, all items are white squares (in tile mode), which is weird because monsters are displayed the same as items and they work. I cant up load it until this is fixed. Of course ascii version works but I dont play the ascii version. Damn there goes my plans up in smoke.
Good job!
I can has a linux version? :P
If you want to compile it ;). I would need a linux developer as I dont have time to install linux and I cant yet download an image.
-
Turns out the items file was the wrong dimensions, openGL usually kicks up a fuss about such things, except is seems on my dev machine. (the file has to be dimensions to the power of 2). I knew that but it has been a while since I had made any releases and things slip my mind.
The release is now available at source forge http://sewerjacks.sourceforge.net/ (or will be in a few minutes)
Cheers
-
What libraries+compiler are you using? It might not be so hard to make some linux binaries... YEAH RIGHT! :P
--- edit ---
Well well, look at that. Do this (http://ubuntuforums.org/showpost.php?p=4680101&postcount=11) and you're set to run it on wine. Not that THAT, but the following:
$ bash winetricks vcrun2005
Why are you using a windows library instead of a cross-platform one?
Hm. You're not.
-
Libraries I am using are OpenGL, SDL and Freetype2, all should be cross-platform (No .net). The only issues are that some of the code may be windows specific, like GetCurrentDir etc, nothing really important as they can be replaced with the correct ones, and I may have used the msvc8 calls like sprintf_v instead of sprintf. Other than that it should be easy to compile on a platform that supports these libraries. I would do it my self if I had a linux image (I dont want to install linux).
I have no knowledge on using wine, did it work?
-
Yes, it did. All you do is type "wine <exefile>" and you're off. It emulates Windows, but I did have to install some microsoft runtime libraries.
If you do not wish to actually install linux, you can emulate it too. All you have to do is have a handy CD, download qemu, create an empty disk image file, and then boot it. There should be some online tutorials. I am using this at the moment for fiddling around the linux kernel in a course at university. There are no consequences on your actual system :)