Temple of The Roguelike Forums
Game Discussion => 7DRLs => Topic started by: kalaeth on March 03, 2017, 08:45:00 PM
-
you return from your errands to find your house destroyed, your parents killed and the last of the kobold raiding party eating your dog's corpse. Swearing vengeance you...
I've just registered my entry for my very first 7DRL, 7d Koboldicide.
I'll be using python 2.7 + libtcod, and I'll build upon a framework I've been playing around with since I found the libtcod tutorial.
My elevator pitch AKA realistic goals:
- ASCII graphs [done]
- no stats, just skills gained through use [done and not done : leveling is through items]
- 4-button + direction interface [done]
- realistic inventory (no 10-feet poles somehow hidden inside your chainmail bikini) [semi-done. there are bugs]
- self-contained story [kinda?]
- overworld + dungeons [done + done]
my unrealistic goals (things I want but won't promise):
- AI that cooperates to trap, ambush and kill the player [as expected, not done.]
- gamepad support (probably not gonna be able of doing it in libtcod) [not done also.]
And.. that's it! I'll try to finish the framework tomorrow and begin either Sunday or Monday.
end result: https://github.com/kalaeth/7DKoboldicide/blob/after_fixes/7DKoboldiide_win_fixes.rar (win executable. linux executable available at the github page too)
(I'll use this thread to post updates throughout the 7DRL)
edit: changed link to bug fixed version
new edit : newer versions. I can do a thread in another sub-forum, since this is a post 7DRL version, but I'll still update the latest version here.
https://github.com/kalaeth/7DKoboldicide/blob/Koboldicider/linux_koboldicide_v0.01.zip linux
https://github.com/kalaeth/7DKoboldicide/blob/Koboldicider/win_koboldicide_v0.02.rar win
-
Day 0 about to finish.
Will begin work around 16h00, GMT.
Created the github (http://github) repository and placed there my starting point, that is based on Jotaf's libtcod tutorial, with some other works I've been doing.
https://github.com/kalaeth/7DKoboldicide (https://github.com/kalaeth/7DKoboldicide)
Will update here at least once a day, whenever I stop.
(https://github.com/kalaeth/7DKoboldicide/blob/master/Screenshot-kobolicide%20-%20teste%20version%20v-1.png?raw=true)
-
Calling it over on day one. Hope to advance a bit more tomorrow!
Fixed all the residual bugs I could find, minor tweaks to UI, added start of game, created ground work for skills.
Did a bit of work on world map generation, still needs some work.
edit: updated screenshot
(https://raw.githubusercontent.com/kalaeth/7DKoboldicide/day_1/Screenshot-kobolicide%20-%20teste%20version%20v-1-1.png)
-
day 2
will update progress tomorrow, but check the color coded chars and spear throwing carnage;
Entrering the dungeon feeling A-OK: the
(https://raw.githubusercontent.com/kalaeth/7DKoboldicide/day_2/Screenshot-kobolicide%20-%20teste%20version%20v-1-2.png)
A few dead kobolds later..
(https://raw.githubusercontent.com/kalaeth/7DKoboldicide/day_2/Screenshot-kobolicide%20-%20teste%20version%20v-1-5.png)
-
day 3 done-
other beings have states : friendly, neutral and agressive for now.
fixed map creation
more UI tweaks (Added mini-map to corner. dungeon mini-map needs work)
and more.
I had to go and disturb the poor kobold during his meal..
(https://raw.githubusercontent.com/kalaeth/7DKoboldicide/745266c4f7d26905080108889b64b008a868e9df/Screenshot-kobolicide%20-%20teste%20version%20v-1-7.png)
-
Day 4 done
lots of stuff!
including:
- almost fixed level switching
- added a end condition and a way to reach it!
- added NPC shops : leatherworks, lumberjack and a nurse
- fixed the forests:
(https://github.com/kalaeth/7DKoboldicide/blob/day_4/Screenshot-kobolicide%20-%20teste%20version%20v-1-8.png?raw=true)
-
DAY 5
Short dev day today... but tomorrow is friday! and then, the weekend.
fixed end game. still needs more fixing. Like, ending the game
added backpacks, bags and carry limitations. That aren't exactly working yet
added dungeon names! still don't do much with them, but looking at the stairs down tells you the name of the place
About to die:
(https://github.com/kalaeth/7DKoboldicide/blob/day_4/Screenshot-kobolicide%20-%20teste%20version%20v-1-10.png?raw=true)
have I mentioned dual wielding? And names for the enemies?
(https://github.com/kalaeth/7DKoboldicide/blob/day_4/Screenshot-kobolicide%20-%20teste%20version%20v-1-11.png?raw=true)
a plastic bag, a dangerous item..
(https://github.com/kalaeth/7DKoboldicide/blob/day_4/Screenshot-kobolicide%20-%20teste%20version%20v-1-9.png?raw=true)
edit : fixing the images.
note to self :
-> remove the XP message since it's not actually doing anything.
-
day 6
not a lot of stuff visible but tons of tiny stuff and a couple set backs (I seem to have broken the maps again, but all can be fixed. Hopefully.)
so.. me after punching a kobold to death:
(https://raw.githubusercontent.com/kalaeth/7DKoboldicide/master/Screenshot-7DKoboldicide.png)
and me deciding which hat to wear:
(https://raw.githubusercontent.com/kalaeth/7DKoboldicide/master/Screenshot-7DKoboldicide-1.png)
-
finished day 6 one hour ago. I now have 23hours. No more content will be added, now it's time to finish the game!
help menu:
(https://raw.githubusercontent.com/kalaeth/7DKoboldicide/day_6/Screenshot-7DKoboldicide-2.png)
things that must get fixed :
-> dungeon levels
-> the quit bug (quitting the game doesn't quit.)
-> levels aren't persisting
things I'd like to still have time to do:
-> save/load would be cool, but since the game can be won in a hour or so, I don't think it as a priority
-> pick a image for the menu background
-> etc etc
-
things that must get fixed :
-> dungeon levels [fixed]
-> the quit bug (quitting the game doesn't quit.) [fixed?]
-> levels aren't persisting [fixed]
things I'd like to still have time to do:
-> save/load would be cool, but since the game can be won in a hour or so, I don't think it as a priority
-> pick a image for the menu background [done]
-> etc etc
also, the weapon switching isn't working all that well. best idea would probably be to redo the entire inventory handling part... maybe tomorrow.
For now. here is the first version : https://github.com/kalaeth/7DKoboldicide/blob/master/7DKoboldicide_linux.7z (https://github.com/kalaeth/7DKoboldicide/blob/master/7DKoboldicide_linux.7z)
(in windows, you can try to run with python 2.7 and the required dlls. no win exec yet, if i can I will do it tomorrow)
-
and i'm calling it DONE
success, sort off. will talk about it later / tomorrow.
for now, here's the linux version : https://github.com/kalaeth/7DKoboldicide/blob/master/7DKoboldicide_linux.7z (https://github.com/kalaeth/7DKoboldicide/blob/master/7DKoboldicide_linux.7z)
edit: here's the windows one : https://github.com/kalaeth/7DKoboldicide/blob/master/2017%207DRL%207DKoboldicide.zip (https://github.com/kalaeth/7DKoboldicide/blob/master/2017%207DRL%207DKoboldicide.zip)
new edit : added missing SDL.dll
-
some crashing bugs squashed, death screen added on quit:
linux : https://github.com/kalaeth/7DKoboldicide/blob/after_fixes/7DKoboldicide_linux.7z
windows : https://github.com/kalaeth/7DKoboldicide/blob/after_fixes/7DKoboldiide_win_fixes.rar
-
so, after a pretty decent score in the reviews, I decided to finally do a new exec for the post 7DRL of koboldicide.
there's new zones, although only the desert has actual content (try and kill worms for a while, or grab a boomerang under the desert.
there's more new stuff to discover, so.. enjoy!
https://github.com/kalaeth/7DKoboldicide/blob/Koboldicider/linux_koboldicide_v0.01.zip linux
https://github.com/kalaeth/7DKoboldicide/blob/Koboldicider/win_koboldicide_v0.01.zip win
-
I'm unable to play it, unfortunately. Game crashes at start. I was trying to run Koboldicide as windows binary, and from sources. Didn't try it under linux.
Sources (python 2.7.12):
Traceback (most recent call last):
File "C:\Users\Elvis\Downloads\7DKoboldicide-Koboldicider\7DKoboldicide.py", line 8, in <module>
import libtcodpy as libtcod
File "C:\Users\Elvis\Downloads\7DKoboldicide-Koboldicider\libtcodpy.py", line 60, in <module>
_lib = ctypes.cdll['./libtcod-VS.dll']
File "D:\Programowanie\python\python\lib\ctypes\__init__.py", line 437, in __getitem__
return getattr(self, name)
File "D:\Programowanie\python\python\lib\ctypes\__init__.py", line 432, in __getattr__
dll = self._dlltype(name)
File "D:\Programowanie\python\python\lib\ctypes\__init__.py", line 362, in __init__
self._handle = _dlopen(self._name, mode)
WindowsError: [Error 126] The specified module could not be found
windows binary (win10 64-bit):
Traceback (most recent call last):
File "koboldicide.py", line 8, in <module>
File "zipextimporter.pyc", line 82, in load_module
File "libtcodpy.pyc", line 60, in <module>
File "ctypes\__init__.pyc", line 437, in __getitem__
File "ctypes\__init__.pyc", line 432, in __getattr__
File "ctypes\__init__.pyc", line 362, in __init__
WindowsError: [Error 126] The specified module could not be found
I encountered these errors in 7DRL version and latest release.
edit: just found the source of this issue. Your roguelike started to work properly after adding SDL.dll to game directory. Also, it seems that SDL2.dll (that is present in game archive) is unnecessary to run Koboldicide.
-
oh, I placed the wrong dll then.. I'll fix it later today, when I'm at home.
Thanks for the warning!
-
There, I switched the DLL for the correct one and it seems to work fine now (via wine).
I'll update the thread with the new link.
-
(https://raw.githubusercontent.com/kalaeth/7DKoboldicide/Koboldicider/new%20char%20screen.png)
lots of new stuff that I haven't got around to compile into a change log, so..
fixed bugs:
- you now drop things when switching stuff (may make it easier to pick up stuff, since you drop on the tile you are now)
- mini map now shows features on grass too
- hunters will attack you if you are seen hurting another hunter (unless you can kill the hunter in one go)
minor tweaks to AI:
-enemies now spot you further away and start moving towards you earlier
-killing a wolf won't turn every wolf against you. Just some of them (. Who will turn others when they howl.
new features:
-NPCs now drop clothing. kobolds will also drop clothing if nothing else.
-new, more descriptive char info screen (lists all equipped stuff, power, defense, current health and kobold kill count)
-added kobold troopers to floors 1+ (guaranteed loot!)
I'm probably forgetting stuff (should really start to take notes) but that's the big stuff.
I can make a Linux build if it is requested.
win : https://github.com/kalaeth/7DKoboldicide/blob/Koboldicider/win_koboldicide_v0.02.rar