What was dungeons of dredmor programmed in




















Sign In. Home Discussions Workshop Market Broadcasts. Change language. Install Steam. Your Store Your Store. Categories Categories. Special Sections. Player Support. Community Hub. Dungeons of Dredmor. Gaslamp Games, Inc. Test your luck and cunning in this exciting RPG as you craft, cast, and pillage your way through Lord Dredmor's Dungeons. Recent Reviews:.

All Reviews:. Popular user-defined tags for this product:. Is this game relevant to you? Sign In or Open in Steam. Languages :. View Steam Achievements Includes Steam Achievements. View Points Shop Items 3. Points Shop Items Available. Just curious if you don't mind don't worry i can't program at all so your ideas are safe what is the mod going to to?

Well we have moved on from that and will most likely never return. It WAS however going to be a bioshock mod that was going to use a simular method for aquiring plazimids instead of a skill tree for it. If anyone else wants to do it then that is alright by me as I don't plan on doing it.

I get where you're coming from with indentation based languages but they can get screwed up easily as well across several levels of indentation or long chunks of code unless you're editor supports those already for the given language. Which it won't unless we use a language that already uses that as a base.

Treating damage as a primitive does seem alright but also seems fairly complex for a primitive. The language we do eventually end up with though has to be friendly with large scale data storage as a lot of mods will still consist of large lists of things like items, rooms, or monsters, and with something like rooms there is pretty much no way to make much difference without visual tools.

Well the fundamental idea has taken shape and I can now seriously move toward implementation. Here is the rough plan: Dredly is, fundamentally, just a less verbose XML for dredmor modding, mapping to it relatively one to one.

Dredly will have extremely simple syntax, S expressions where colons and indentation can be used to substitute for parenthesis Dredly will support macro definitions, and most of the meat of the language will be in transforming things in preprocessing. Essentially what we end up with is: You work with the raw parse tree, mostly, but you are allowed to define functions that transform subtrees into other subtrees. I suppose the hardest thing to implement is going to be the macro system, but having an intermediate goal of "just a less verbose XML" works in the meantime.

Kaidelong , May 19, Sounds good, I'll help when there is something to help with but I might start trying something in python or something if I run out of other stuff to do an haven't got this to work on. Could be useful to try and demonstrate why I think python is a better choice.

Xavion , May 19, Well, Lisp would perhaps be good as S-expressions are perfect here, the CLISP object model matches Dredmor XML constructs well, and Lisp Macros are zany good - however, lisp is also a perfect example of paren counting, which is something we'd like to dodge.

Remember how I mentioned I might try something? Well I did. Here is the result of trying to magic up a first version of a syntax guide. I've also start trying to implement this in python using only built-ins and so far it can create zip files, folder structures, and xml, the actual parser is easily the biggest part though so it is going quite a bit slower.

Anyway here is what I got, it's not very good so far but it's only a first draft so any thoughts, ideas or opinions would be great. It still needs some work to make it a bit more powerful but it should be able to do anything as of now. Xavion , May 23, Mm cool, you seem to have way more dedication than me so likely I'll end up helping you out on your project in the end, in the meantime I'm going to keep up my work in competition. Arrow but implementing damages for now as essentially flat, unboxable data types that are something like matrices.

I'm a little scared of their size compared to using partial maps but with any luck it won't be a big problem. That said, I know Python, and I know how to write parsers, so if you get something up on git I might well go help out already. Kaidelong , May 23, Recent Reviews:. Review Type. All 29 Positive 29 Negative 0. All 29 Steam Purchasers 0 Other All Languages 29 Your Languages 26 Customize. Date Range. To view reviews within a date range, please click and drag a selection on a graph above or click on a specific bar.

Show graph. Brought to you by Steam Labs. Filter reviews by the user's playtime when the review was written:. No minimum to No maximum. Off-topic Review Activity. When enabled, off-topic review activity will be filtered out. This defaults to your Review Score Setting. Read more about it in the blog post.

Excluding Off-topic Review Activity. Loading reviews Review Filters.



0コメント

  • 1000 / 1000