Temple of The Roguelike Forums

Development => Programming => Topic started by: zzo38 on January 07, 2009, 08:18:15 AM

Title: Advanced Dungeons of Freedom
Post by: zzo38 on January 07, 2009, 08:18:15 AM
I have a idea, which I will start making in a while. It will be written entirely in Javascript (XUL runner based) and GNU GPL v3 or later version, and will be a clone of ADOM. I will do what I can do, and other people can write some of the modules also and then it will be completed with many modules written by different people, which is the completion of Advanced Dungeons of Freedom, it will be a nearly perfect clone of ADOM. And then you can make legally variations of ADOM from this software!
Title: Re: Advanced Dungeons of Freedom
Post by: Slash on January 07, 2009, 09:29:56 PM
That sounds interesting, hope to see a working simple first version soon
Title: Re: Advanced Dungeons of Freedom
Post by: mariodonick on January 08, 2009, 08:02:31 AM
It won't work. Not because you can't provide the framework (might be possible), but because nobody will write these modules for you.
Title: Re: Advanced Dungeons of Freedom
Post by: Slash on January 08, 2009, 12:12:28 PM
I say, let's give him a chance... it may work if the engine is data-driven!

The idea of a world composed by users for users has been taken to the whiteboard many times...
Title: Re: Advanced Dungeons of Freedom
Post by: zzo38 on January 14, 2009, 06:02:42 AM
The use of ADOMBOT and ADOM Improved Guidebook helps me a bit to understand the game. It will be licensed by GNU GPL v3 or later version. Now Thomas Biskup doesn't have to make ADOM Deluxe anymore, they can just make a variation of ADOF (Advanced Dungeons of Freedom) and call it ADOM Deluxe and sell that instead. I can have multiple modes, one mode to copy ADOM exactly (or nearly exactly), and another mode with my own changes to it. And then other people can make more modes/modules/variants. However, I likely cannot work on it completely by myself, so after I make the basic things working I might ask other people for help about some things.

Some ideas I have and might put in the variant mode is:
Some possible new spells:
You may make more suggestions and it will be added here.
Title: Re: Advanced Dungeons of Freedom
Post by: Slash on January 14, 2009, 12:17:16 PM
You may make more suggestions and it will be added here.

Get something running first, before having a growing candy-feature list :)
Title: Re: Advanced Dungeons of Freedom
Post by: zzo38 on January 14, 2009, 08:00:56 PM
You may make more suggestions and it will be added here.

Get something running first, before having a growing candy-feature list :)
Of course I will get something running first, before adding the alternate features mode. The first one I make will be the ADOM compatible mode (without any extra features), and after that I will add my own modes also.
Title: Re: Advanced Dungeons of Freedom
Post by: AgingMinotaur on January 14, 2009, 09:53:03 PM
I don't know if you already know this (of if it is of any interest), but Thomas Biskup seems to be considering something like a code release for ADOM. It might be you could join forces, or gain from each others efforts/ideas in other ways. There is a blogpost about it (http://www.adom.de/blog/2008/12/31/thoughts-and-wishes-for-2009/) and a place to discuss (http://www.adom.de/forums/forumdisplay.php?f=13) this matter.

Good luck, however you choose to proceed on this.
Title: Re: Advanced Dungeons of Freedom
Post by: zzo38 on January 15, 2009, 06:05:11 PM
I don't know if you already know this (of if it is of any interest), but Thomas Biskup seems to be considering something like a code release for ADOM. It might be you could join forces, or gain from each others efforts/ideas in other ways. There is a blogpost about it (http://www.adom.de/blog/2008/12/31/thoughts-and-wishes-for-2009/) and a place to discuss (http://www.adom.de/forums/forumdisplay.php?f=13) this matter.

Good luck, however you choose to proceed on this.
Whether or not they release the ADOM source-code will not affect my choice to remake it in javascript. For one thing I don't know what license they will release ADOM if they do (however if it was my choice, I would license it by GNU GPL v3 or later version, and use trademarks to prevent people from creating too many variants). But if they do release it under a valid free software license, I can look at it and therefore make ADoF more accurate. If it is licensed under a different license, I do not plan to look at the ADOM source-codes at risk of being sued. And whatever license ADOM source-codes becomes released under, I am sure some people will disagree. If I just make my own clone of ADOM instead, then nobody has to argue about ADOM source-code releasing, because ADoF will be released by GNU GPL v3 or later version and whoever doesn't like it can ignore it.

Anyways, from that forum I see in someone's signature the challenge game "Gut Man". I will probably eventually add to ADoF the challenge game modes, available for both ADOM-mode and extended-mode of ADoF.

Even though I will write ADoF in javascript, it will still be a stand-alone program (not a web-site). However, it will use XUL-runner so everything in XUL-runner can be used, for example HTML documentation (probably I won't have any documentation actually, until someone else writes a documentation that isn't a copy of the ADOM documentation), styling by CSS, javascript objects/prototypes/lambda-functions/etc, XPCOM, and various other things.
Title: Re: Advanced Dungeons of Freedom
Post by: Krice on January 15, 2009, 08:22:47 PM
Even though I will write ADoF in javascript

why anyone wants to write anything in javascript?
Title: Re: Advanced Dungeons of Freedom
Post by: zzo38 on January 16, 2009, 06:10:25 AM
Even though I will write ADoF in javascript

why anyone wants to write anything in javascript?
Javascript is a good program language actually.
Title: Re: Advanced Dungeons of Freedom
Post by: getter77 on January 16, 2009, 11:40:06 AM

You may make more suggestions and it will be added here.


Tiles!   8)
Title: Re: Advanced Dungeons of Freedom
Post by: Nahjor on January 17, 2009, 12:17:51 AM
The only real problem with Javascript, IMO, is that it allows you to do a number of things that are incredibly bad programming practices. If you're confident that you can write solid code without a lot of structure to keep you from falling on your face, JS is a perfectly fine language for you. In my case, I create enough stupid errors with a more structured language, so JS is a bad choice for me. :)
Title: Re: Advanced Dungeons of Freedom
Post by: Nathan Stoddard on January 17, 2009, 07:50:37 PM
I will be surprised if this ends up being released. In my opinion, it's usually a bad idea to "think ahead" so much before you code anything.
Title: Re: Advanced Dungeons of Freedom
Post by: zzo38 on January 25, 2009, 08:31:39 AM
So far: http://zzo38computer.cjb.net/ADoF/ (http://zzo38computer.cjb.net/ADoF/)

Please tell me if there is a mistake, a improvement, or if you can help in other ways also (such as writing some parts of some modules, writing a explanation of some of things in ADOM that I don't know, etc).