Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1] 2

Author Topic: Tower of Azari - Highly Modifiable Rogue-Like [Last Update: 03/30/13]  (Read 3774 times)

timmeh

  • Bay Watcher
    • View Profile
    • My Portfolio

- Tower of Azari -


Introduction
For those who followed along with my previous programming adventures may recall a rogue-like I started in C++ back in late 2009, largely as a learning exercise.  However, as I started college time ran short, various tasks showing up one after another, and the project was abandoned.  Back in March of 2011 I began work on creating a very similar game under the same title in C# using LibTCod.  Work has been sporadic, to say the absolute least, but I return to the project when time allows.


Overview
The core and driving principle through development thus far has been ease and power of modification.  The previous, C++ version of Tower of Azari permitted the player to edit the items and creatures in a manner similar to Dwarf Fortress' RAW files.  In addition to bringing back a more powerful data-file format this time around, a great deal of the game is driven by scripts.  This includes things like attacking, death-checks, etc; all removed from the hard-coded binary and moved out into scripts.  Additionally, almost all of the stats a mob (creature), tile or item has are determined by the data-files; not fond of the traditional rogue-like stats?  You can remove them entirely, and build a custom combat system from the ground up.  Want a more complex (or simple) turn system?  Build it.  Initially these scripts were written in Lua, but that proved far too slow for things like tile-bumping or mass processing, so they've been shifted to C#.  As such they can be compiled into a custom assembly at run-time, compile-errors are output to a log, and it all runs just as fast as the rest of the game.

At this point, the "game" is still more of a tech-demo.  There are no map transitions, nor is there any sort of magic or special abilities.  But the map is generated by a script (albeit a boring one atm), and there's no AI to speak of (though support for the scripting of such has been implemented), but item, mob and tile type data is loaded nicely from files, and you can move around and kill the example mob, pick up, drop, equip and examine items/equipment, and customize a great deal of the functionality through scripts.  There's still a lot more to do before I would consider it a game, but progress is being made. Without further ado...


Downloads and Screenshots
Website
Version 0.3




If you have any problems running it, or any other trouble, comments, criticism (constructive!) or other input please let me know.
« Last Edit: March 30, 2013, 07:31:46 pm by timmeh »
Logged
On the Wall is a Masterfully engraved carving of Urist McHardcastle and Goblins. Urist McHardcastle is surrounded by the Goblins. The Golbins are stamping on Urist McHardcastle. Urist McHardcaste is laughing at the Goblins. The carving related to the prolonged and bloody death of Urist McHardcastle in the Fall of 1659, the Winter of 1659, and the Spring of 1660. On the engraving is an image of Cheese.

Jack_Bread

  • Bay Watcher
  • 100% FRESH ♥HIPPO♥
    • View Profile
Re: Tower of Azari - Highly Modifiable Rogue-Like [Last Update: 03/20/11]
« Reply #1 on: March 21, 2011, 07:36:12 am »

HUZZAH! :D
Forget sleep, I'm going to try this now. ;D

EDIT: Hum... it's not working. I open it and it just says that it stopped working. :\ No windows, no nothing. The error log displays nothing. :(
« Last Edit: March 21, 2011, 07:42:02 am by Jack_Bread »
Logged

timmeh

  • Bay Watcher
    • View Profile
    • My Portfolio
Re: Tower of Azari - Highly Modifiable Rogue-Like [Last Update: 03/20/11]
« Reply #2 on: March 21, 2011, 09:58:03 am »

Hmmm... I'm getting the same thing on my work computer here.  I'm busy until this evening, but I'll see what I can figure out.  It works fine on the development computer, so it's probably just missing some important file.  I wonder if it would automatically package everything for me if I told MSVS to build an installer for me... I'd prefer a .zip file for something like this, but it would let me know what needs to be included at least...  Could have sworn I included everything though.

[EDIT]: -Facepalm-  xP  I bet I compiled it as a 64-bit program... my development platform is Windows 7 Pro - 64 bit.  That would explain why it doesn't work here at least.  What sort of machine are you running?
« Last Edit: March 21, 2011, 10:01:24 am by timmeh »
Logged
On the Wall is a Masterfully engraved carving of Urist McHardcastle and Goblins. Urist McHardcastle is surrounded by the Goblins. The Golbins are stamping on Urist McHardcastle. Urist McHardcaste is laughing at the Goblins. The carving related to the prolonged and bloody death of Urist McHardcastle in the Fall of 1659, the Winter of 1659, and the Spring of 1660. On the engraving is an image of Cheese.

Willfor

  • Bay Watcher
  • The great magmaman adventurer. I do it for hugs.
    • View Profile
Re: Tower of Azari - Highly Modifiable Rogue-Like [Last Update: 03/20/11]
« Reply #3 on: March 21, 2011, 10:06:33 am »

Just so you don't start to think that it doesn't run for anyone, it runs fine for me. 32bit Vista, here.
Logged
In the wells of livestock vans with shells and garden sands /
Iron mixed with oxygen as per the laws of chemistry and chance /
A shape was roughly human, it was only roughly human /
Apparition eyes / Apparition eyes / Knock, apparition, knock / Eyes, apparition eyes /

timmeh

  • Bay Watcher
    • View Profile
    • My Portfolio
Re: Tower of Azari - Highly Modifiable Rogue-Like [Last Update: 03/20/11]
« Reply #4 on: March 21, 2011, 10:27:09 am »

Hmmm... could you both post your system specs?  I suppose it can't be a 32/64-bit thing then....
Logged
On the Wall is a Masterfully engraved carving of Urist McHardcastle and Goblins. Urist McHardcastle is surrounded by the Goblins. The Golbins are stamping on Urist McHardcastle. Urist McHardcaste is laughing at the Goblins. The carving related to the prolonged and bloody death of Urist McHardcastle in the Fall of 1659, the Winter of 1659, and the Spring of 1660. On the engraving is an image of Cheese.

Willfor

  • Bay Watcher
  • The great magmaman adventurer. I do it for hugs.
    • View Profile
Re: Tower of Azari - Highly Modifiable Rogue-Like [Last Update: 03/20/11]
« Reply #5 on: March 21, 2011, 11:08:07 am »

Spoiler (click to show/hide)
Logged
In the wells of livestock vans with shells and garden sands /
Iron mixed with oxygen as per the laws of chemistry and chance /
A shape was roughly human, it was only roughly human /
Apparition eyes / Apparition eyes / Knock, apparition, knock / Eyes, apparition eyes /

timmeh

  • Bay Watcher
    • View Profile
    • My Portfolio
Re: Tower of Azari - Highly Modifiable Rogue-Like [Last Update: 03/20/11]
« Reply #6 on: March 21, 2011, 12:36:26 pm »

Thanks Willfor!

It works on the lab PCs here, and they're running Windows 7 64-bit, but with low specs.  It would seem it's tied to Vista/7 vs XP and previous.  I'll look into it more when I get back this evening, probably not supposed to be doing this during CS 2 :P
Logged
On the Wall is a Masterfully engraved carving of Urist McHardcastle and Goblins. Urist McHardcastle is surrounded by the Goblins. The Golbins are stamping on Urist McHardcastle. Urist McHardcaste is laughing at the Goblins. The carving related to the prolonged and bloody death of Urist McHardcastle in the Fall of 1659, the Winter of 1659, and the Spring of 1660. On the engraving is an image of Cheese.

Jack_Bread

  • Bay Watcher
  • 100% FRESH ♥HIPPO♥
    • View Profile
Re: Tower of Azari - Highly Modifiable Rogue-Like [Last Update: 03/20/11]
« Reply #7 on: March 21, 2011, 05:34:32 pm »

Spoiler (click to show/hide)
There you go. :)

timmeh

  • Bay Watcher
    • View Profile
    • My Portfolio
Re: Tower of Azari - Highly Modifiable Rogue-Like [Last Update: 03/20/11]
« Reply #8 on: March 21, 2011, 06:03:34 pm »

Huh... I don't think it's the graphics card... though, for future reference, if it does start working but looks weird, try changing the renderer (in Resources/settings.txt) to "SDL" or "GLSL".

But you're both running Vista Home Premium SP2... Hmm.  I'll look into it  for a bit, now that I'm back, and see what I can dig up.
Logged
On the Wall is a Masterfully engraved carving of Urist McHardcastle and Goblins. Urist McHardcastle is surrounded by the Goblins. The Golbins are stamping on Urist McHardcastle. Urist McHardcaste is laughing at the Goblins. The carving related to the prolonged and bloody death of Urist McHardcastle in the Fall of 1659, the Winter of 1659, and the Spring of 1660. On the engraving is an image of Cheese.

Jack_Bread

  • Bay Watcher
  • 100% FRESH ♥HIPPO♥
    • View Profile
Re: Tower of Azari - Highly Modifiable Rogue-Like [Last Update: 03/20/11]
« Reply #9 on: March 21, 2011, 06:13:04 pm »

Didn't work. :\
Every time I try to open it, this happens:
Spoiler (click to show/hide)

timmeh

  • Bay Watcher
    • View Profile
    • My Portfolio
Re: Tower of Azari - Highly Modifiable Rogue-Like [Last Update: 03/20/11]
« Reply #10 on: March 21, 2011, 07:51:41 pm »

Yeah, I got that one at work (32 bit low-end XP), but not in the lab (mid-range 32-bit 7 I think) or in my CS2 class (mid-range 64-bit 7).  I'm rather stumped, I see little difference between some of the computers it works on and those it doesn't, and for once I can't just chalk it up to Vista, cause it seems to work there too occasionally xP  Do you know if you have the MSVS 2010 .NET Runtime installed?

[EDIT]: I noticed it wouldn't work for me if I tried to use an installer, so I've fixed up some of the file includes and references, normally I'd be loathe to use an installer for something like this, but if you don't mind, let's try it and see.  It's a generic, one-click Microsoft installer, you can remove it in seconds from Add/Remove Programs or Programs and Features, depending on your windows version.

Download Link

If I can work through this bug, I'm going to tackle item import and scripts, then map generation, then probably publish again with some information on modifying what's there.  Then I'll look into the step-based scripts.  I'm going to have to have them for AI stuff, but if I can manage the speed, I may try getting it to run a step-based thing on the tiles as well.  You wouldn't want a processor intensive script, but it would allow something like letting the magicpower on the tile recharge after use or something.
« Last Edit: March 21, 2011, 08:27:23 pm by timmeh »
Logged
On the Wall is a Masterfully engraved carving of Urist McHardcastle and Goblins. Urist McHardcastle is surrounded by the Goblins. The Golbins are stamping on Urist McHardcastle. Urist McHardcaste is laughing at the Goblins. The carving related to the prolonged and bloody death of Urist McHardcastle in the Fall of 1659, the Winter of 1659, and the Spring of 1660. On the engraving is an image of Cheese.

Draco18s

  • Bay Watcher
    • View Profile
Re: Tower of Azari - Highly Modifiable Rogue-Like [Last Update: 03/20/11]
« Reply #11 on: March 22, 2011, 11:43:11 am »

Neither program runs for me.  Got Vista 64bit here.
Logged

timmeh

  • Bay Watcher
    • View Profile
    • My Portfolio
Re: Tower of Azari - Highly Modifiable Rogue-Like [Last Update: 03/20/11]
« Reply #12 on: March 22, 2011, 12:19:50 pm »

Same error?  Damn Vista and it's useless error messages XP  I may try it on my work PC again when I get the change, I wish I could find a computer it didn't work on that I could put MSVS on xP  I wonder if it's related to the MSVS runtime or something...
Logged
On the Wall is a Masterfully engraved carving of Urist McHardcastle and Goblins. Urist McHardcastle is surrounded by the Goblins. The Golbins are stamping on Urist McHardcastle. Urist McHardcaste is laughing at the Goblins. The carving related to the prolonged and bloody death of Urist McHardcastle in the Fall of 1659, the Winter of 1659, and the Spring of 1660. On the engraving is an image of Cheese.

Draco18s

  • Bay Watcher
    • View Profile
Re: Tower of Azari - Highly Modifiable Rogue-Like [Last Update: 03/20/11]
« Reply #13 on: March 22, 2011, 12:28:06 pm »

Same error?  Damn Vista and it's useless error messages XP  I may try it on my work PC again when I get the change, I wish I could find a computer it didn't work on that I could put MSVS on xP  I wonder if it's related to the MSVS runtime or something...

"towerofazari.exe has stopped working"
Logged

timmeh

  • Bay Watcher
    • View Profile
    • My Portfolio
Re: Tower of Azari - Highly Modifiable Rogue-Like [Last Update: 03/20/11]
« Reply #14 on: March 28, 2011, 07:59:49 pm »

I haven't had any luck with the error yet.  Rather swamped with projects this week, should be cleared up for further progress or bug-fixing around the end of the week, maybe the beginning of the next.  Have a speech, a test, and a 10-page research paper to prepare on a rather tight schedule.
Logged
On the Wall is a Masterfully engraved carving of Urist McHardcastle and Goblins. Urist McHardcastle is surrounded by the Goblins. The Golbins are stamping on Urist McHardcastle. Urist McHardcaste is laughing at the Goblins. The carving related to the prolonged and bloody death of Urist McHardcastle in the Fall of 1659, the Winter of 1659, and the Spring of 1660. On the engraving is an image of Cheese.
Pages: [1] 2