Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - erhanofgraylake

Pages: [1]
1
So, this is more or less the Unity3D equivalent of MonoGame/XNA's RogueSharp https://bitbucket.org/FaronBracy/roguesharp/ library?  Main difference, other than platform, being price?  ($75 vs FLOSS - MIT license).  I guess the $75 is for 3D vs 2D?

I have not used RogueSharp. I cannot tell if it is the same thing or not. I would suspect not. "Main difference other than the platform" is a huge difference. You cannot really compare the two. If you want to use Unity, RogueSharp may be near useless. If you want develop from scratch Pro-D may be completely useless. 2 really different things.

2
So, this is more or less the Unity3D equivalent of MonoGame/XNA's RogueSharp https://bitbucket.org/FaronBracy/roguesharp/ library?  Main difference, other than platform, being price?  ($75 vs FLOSS - MIT license).  I guess the $75 is for 3D vs 2D?

I'd expect because Unity is more shitty to program with, and has potentially many more people who are willing so give such money. And apparently it could be soon $150.

Also, Erhan, here you can expect to find people who WILL be critical of your work, because THEY'RE DOING THE SAME. We're not just consumers here, to give you a clap if you just get something working. If I come here showcasing my dungeon generator, I'd be unhappy if everybody just says "cool", I'd expect some feedback. Also, question: say you create dungeons procedurally, how do you place monsters, NPCs, traps, loot, props and the rest? Manually? Do you have any abstractions for the map rather a grid with values "wall","floor","door"?

Sure, I appreciate the critical thought, we got some real good lessons, no sarcasm intended. Your comment specifically was very nice. Thanks for spending time with the demo.

For an answer to your question you can check our roguebasin page.

http://www.roguebasin.com/index.php?title=Pro-D

Afaik we do not have a prop placement algorithm in place except for doors and entrance/exit. We are working on it though. There may be one for randomly placing objects in it. I really cannot remember, maybe we are keeping it for the next update. I will check it out answer in a few days. Till then it is not in the features list, so I would not count on it :).

3
1. I do hope you stick around in general erhanofgraylake---as this IS a place that welcomes Roguelikery from pretty well all angles,  tools to aid in wrangling as well.   Good luck on the hopeful UE4 grant, especially since...

2. It is worth bearing in mind to folks that, from all I've stalked on it from many users great and small, Unity is at least a fair bit of Suffering---possessing potential to make nifty things in the end, sure, but a macabre and oft inscrutable Maze of Duct Tape and Daggers...the former largely being what holds vast swathes of it together alongside more unpolished legacy cruft than a keyboard from the 90's continually operated until the present day.   As such, things like this that attempt to weave something of a manageable path through the muck to allow people a bit more of a fighting chance despite the Engine itself often largely working against them are definitely a thing of value that took some degree of effort to implement.

Heh, sure I'll stick around, we visit the temple every once in a while anyway. Thanks. I simply do not want to post updates about Pro-D here, then it seems like it is too much of a self promotion. Instead if the people here like Pro-D I am sure they will post things themselves. If not, we always post on r/roguelikes r/roguelikedev and even get on the IRC channel, and other various subreddits which are more promotion oriented.

Unity can be a heap of trouble at times. It is our heap of trouble though. We've gotten used to its flaws. Overall, I'd say you got some pretty accurate analogies there... I mean lots of people in indie games still work with gamemaker, Unity is there between Gamemaker, and UE4 for me. With some proper programming it can be plenty strong. We've made brain wave reading learning algorithms, ant path optimizers, random generators, particle hells. Unity made all those possible, for free. And now it is earning us the keep for our efforts. For a startup I would certainly recommend it.

My major beef with unity is the CEO's choice of wearing popped collar shirts.


4
A few questions have piled up. I am sorry but there is the time zone difference... Let us begin :)

Quote
This is exactly the reason why I've asked the OP (twice) what (if any) contributions this package makes in the space of algorithmic innovation. Since I see none, I cannot see much reason to recommend it.

We are not making "innovations", that is unless you want to see how we've implemented a dungeon generator on Unity. That being said even the simplest dungeon generator can be unique with a little bit of work. I am reiterating that the package is not selling algorithms (which means I said it at least twice), it is selling a framework you can use to set a dungeon generator with little to no effort. The algorithms we put there are examples of what you can create yourselves. Some of which we are proud of as they are unique, some of which are implemented based on freely available pseudocode.

We have one castle generator that is yet not in the "pictures and demos" except for the blog, and it is quite fun for us to play with it. This is to show what the product is capable of and that lets people create a variety of algorithms.

The demos are intended for similar purposes. It is a surface view of a tool that goes much deeper. It shows the basic shack you can build with the hammers and pliers that are in the box.

Quote
The demo was limited to 55x55 maps, I presume for performance reasons, as each 55x55 map takes about 150ms to generate.

...

It's not cheap if it saves you 2 hours of work - who's getting paid premium rate for developing roguelikes anyway? Otherwise, let me know of any roguelike coding you need, and my price can be less than $35 per hour :)

Anyway, my constructive and honest comment is that most of your generators need a TON of work, performance-wise and parameter-space-wise, that's all. Instead of focusing on monetization strategies, try to make something that works better.



We have recently fixed a major optimization mishap, making the whole thing limit to the number types of tiles you generate, not the number of individual tiles. There is gimmick in Unity3D to make sprites load in an order so that they get batched. Otherwise the drawcalls go over the top chugging it all out. So greater the dungeon you generate, more visible the optimization is, I've created 200x200 dungeons on android devices without problem. You can see more on that on the r/prod subreddit. Thanks btw, for your critique of our individual algorithms. We've have very limited time play with them.

Unless you can setup everything we already did in several months in less than 2 hours, I suspect that your claim is impossible. Also 18$ an hour is pretty cheap in European standards. Rent alone here is an arm and a leg. So it really depends. It is a free market after all, and the best way to prove us wrong is to get out there and do it, and show us that we are overcharging by providing a similar package at a low cost. Just a heads up, I hear some people at the forums can be a extremely critical of your hard work, so you have to be extra nice to them and leave little room for misunderstandings, and explain everything, while being assertive yet not offensive, which takes considerable amount of time. :) Nobody's getting paid premium for that I can tell you right now.

Monetization strategies are important. No money, no bread, no bread, no development. Besides, we do not get to select when a sales event occurs. Unity does. It did, so I attempted to inform this forum of the opportunity. Gods forgive me, had I known, I would have thunk twice. :)

You can never polish something to perfection, at some point you have to think about making money out of it. I've seen countless startups go down under (australia) for that reason, getting stuck in "perfect product cycle of doom". With a small team, and no financial help you may as well jump down a cliff and wonder why your product is not selling :(. Even big companies fail at it, and believe me, it is not because they are evil. (they are evil though, in other ways)

The important thing is this: are people who buy your product happy? Does the package contain what it says it does. They are the ones you should care about. If they start hating you, you either quit, or try to fix things. I hope we will never have to quit.

Still even 75 is pretty cheap for what we're offering, even if it saves you a work week. We are thinking about doubling the price after the next update.


Quote
Packaging them for bad CS students to make some garbage to pitch to Steam or an iPhone app kind of cuts against type here.

We really did not have such an intention. We also despise bad CS students making garbage sales pitches on steam. How dare they, trying their hand at game production, sacrilege! :D

Joking aside, I was a bad CS student at some point. Then I got better, but I was really horrible till then. Since then I've seen worse students than I was, people who vehemently don't want to comment, people who have no coding conventions, people who do not know what a paradigm is... I went down the memory lane there for a sec.

We wanted to create a fast and easy way  to implement simple dungeon generators in Unity. It is for any level of programmers, starters or masters, for any sort of purpose. I am sure we've been used by roguelike developers and noob students alike, but we hope using our tool, they all had a chance to get better as programmers. Or hated our guts... Still, our code is clean, well documented, and altogether pleasant, if not we would like to listen to feedback to make it so, to best of our ability.

Although I dislike watering down of the market with sub-par products (cue snickering developers who think I am guilty of that very crime) I believe it is a proterozoic development soup, some organisms are sure shitty, but let the evolution take its course. Some of those shitty CS students will get better. We're good in some parts and not so good in others. There is plenty of room for improvement. For which this forum is proving to be a pretty unbridled source of pointers. :D

Quote
My reaction came from a background of 30+ years of being a hobbyist in the field of roguelike game programming.  Never have produced much in the way of finished product, but that's never been a serious goal.  Rather the goal has been to explore the possibilities, to understand and refine the art, above all, to learn.  From that perspective, products like the OP is offering are anathema, an argument could even be made that they impede progress.  However in the commercial Unity3D world, it fits in with most 3rd party offerings, at least from what I understand.

Do people who sell hamburgers impede the art of hamburger making? I am not sure. I've been a hobbyist 30+ years of hamburger making, exploring the possibilities, understanding and refining the art, never really having much in the way of a finished product. Never have I once thought the corner restaurant is an anathema. Maybe I should have. After all the burger pseudocode is public and can be glanced at at the Burgerbasin. :D Here it is

Code: [Select]
Ingredients [] burger = {bun, mayo, tomato, lettuce, onion, mustard, patty, ketchup, pickle, bun}
My burger analogy may be flawed, please take it with a light heart. I tried to point out that knowledge of making a burger is free, and that should not prevent people using that knowledge to make burgers and sell them. Of course there is the issues of service, physical material, rent, etc. But can we really argue that a development studio do not have those costs? Maybe I should start mailing some buns to people who purchase Pro-D.

We really are not an anathema. We are not impeding the roguelike community. Claims like these are beyond comprehension. 30+ years of hobbying you can easily make something like this, even thousand times better, please do so and give it away for free. For us it takes time, effort, and money so we are selling it.

Now you may argue that the filthy peasant programmers, and 12 year old steam wannabes will flood the world with  their ugly dungeons thanks to the tool we've made. It is a risk I am willing to take.


Quote
Hmm, I imagine you folks alongside the rest of creation saw Epic's big grant play earlier today then?  I should think your toolset might well be a good contender for a jolt of monetary vigor to get it the rest of the way and get in on the ground floor as it were:

unholy Xom! I had not seen this, Thanks a lot @getter77, we'll get down to it right away.


Quote

No, it's in the nature of providing pre-compiled functionality for developers to use.  I used to compile against third party libraries which we didn't have source code for, and you'd have bugs you'd have to kind of find by avoiding passing certain input in.  And the time it would take for fixes to arrive, if they were ever going to be released..  It's a bad model.

The way it can work, is if the seller licenses his code under the GPL so that freedoms are constrained.  Then anyone who wants to use it, can debug it, and extend it, but they can use any other license than GPL if they pay to get the code under a more free license.  Like Quake.  But I doubt that fits into the Unity store, in a way that impulse purchases are encouraged.

Nothing wrong with derailing.  We're all reinventing wheels, perhaps ones that can leave the tracks.




Our package is not pre-compiled if that is what you are getting at. The demo is, but our code has full access. It is not possible to publish something on Unity Asset Store to be pre-compiled :D. I realized that it is, but Pro-D has no libraries or pre-compiled code. The demo showcases what can be done with the product. It, in itself is not the product :)

But, yeah, derailing is fun, I believe that roguelikes are awesome and are genetic building blocks that can make beautiful things. Any way to make it more accessible is awesome, especially if people are making money out of it, which means more full time roguelike developers, and more beautiful things.

A final public announcement, even our simplest maze generator is hand implemented by free range chickens, and is 100% fair trade.  Seriously though we are two brothers, trying to make something fun with roguelike generators and make some money out of it so that we can keep working at it full time. If you do not like it, I do not understand that, but I am not here to make you like it. I am here to share something we did, and we're proud of. Thanks for all the critique and support.


For the sake of brevity I will not be posting any Pro-D related news in this forum, if you are interested here's the link to the newsletter. We really do not spam :)

https://docs.google.com/forms/d/1Y_zN-sf_MExE-2j6n4k_g4tMZC-g-Z2ek6IXkS82d9w/viewform

You can reach us at the subreddit for Pro-D related programming discussions.

www.reddit.com/r/prod


5
Quote
Not trying to be negative, as I don't use Unity nor do I care if someone overprices a product ( people can decide for themselves if a product is worth the high price). That said, could you clarify exactly why your generation algorithms are worth the price you are asking? From the screenshots I saw, it doesn't look like the generation algorithms are much more than what could be found on basin and other similar resources. Or is the main contribution that you packaged those existing algorithms up for easy use inside Unity?

Thanks for keeping an open mind :)
http://produnity.blogspot.nl/ gives a good description of what we're selling. It is all that, under a Unity hood. It can take a lot of time to set it up. With Pro-D you get it, and you're ready to generate. Making all those things work from scratch on Unity, may take a considerable amount of time (depending your skill with roguelikes and unity). We're told that it saves people time.

Quote

In any case, I find that the hard part of (good) procedural generation is not coming up with the algorithms to generate basic dungeons and such. The hard part is in fact tying multiple game systems together into the generation process so that you actually get meaningful procedural generation. This I think, depends very much on the individual game, and cannot easily be packaged into a prefabricated asset.


I'd say I agree with you. Even if we were to load it up with our awesome generator algorithms it is very unlikely that they'd fit various needs. We've seen several examples of people not using any of our generators, yet we suspect that they have taken those for a basis and a guide to make their own.

Thanks a lot for your question and feedback :D

6
Quote
Topic is fine near as I can tell, I thought this sounded familiar somehow then noted it was used in Rogue Station as per the Basin entry.

What plotting is your team doing for the big move to Unity5 and/or the meteoric rise of UE4?

Thanks for the green light mod. :).

We should be fine with Unity5, if there are problems we will be working to make it compatible since it generated a lot of attention and positive feedback. We also get a stupid grin on our faces when we get nice comments about how people use it in their games, so there is that.

As for the meteoric rise of UE4.... well, I am more of a programmer than a "game maker" in most senses. So, UE4 is much more alluring than Unity for me, but the problem is that Unity is far more "accessible" for small scale development/publishing.

Long story short: we want to do it, creating a package for UE4 would be freaking awesome, however we are short on production power. It takes ridiculous money and effort to put anything semi decent out there. Depending on how much we generate extra income with this sale, we can actually think about these things, but that remains to be seen :)


7
whoa, a lot of negativity :D

I seem to have offended a few people with my post, so I will clarify a the points they have raised.

- We love the roguelike community and wanted to spread the news that there was a discount on a tool we made, and lots of people have enjoyed. Since this is an important forum I thought it was a nice place to do so. If the mods disagree please send me a message or delete it. I will hold no grudges :)

- No, we did not just take algorithms from Rogue basin and selling them for 75$. We put considerable amount of work into this, over several months, and slowly created a tool that is compatible with Unity3D framework, gui, documentations, 3d tilesets, tutorials, documentation, and a subreddit on its own. We have received nothing but praise so far from many professional developers and roguelike enthusiasts. We are not selling re-packaged freely available stuff, we are selling a time saving and comprehensive tool for Unity3D.


- Some of algorithms may have problems. We fix things as we go along, thanks for mentioning the issue. We would appreciate if you gave us some more detailed feedback.

- We love competition, for those who think it is easy I implore you to do the same thing, create your own packages and give them for free or sell them on Unity Asset Store. That way more tools get created for roguelikes, which is awesome. Unity3D has a free version. I am sure there are more talented people than we are out there, and we would love to see their products.

- So far we have received literally nothing but positive feedback, I must say I am very surprised about these comments. Still, thanks for the opportunity to answer these points. I hope I've clarified doubts you may have. Ask away if you have further qualms and questions.

So overall, sorry if I have offended people. I do believe we created a nice and useful tool, a lot of people enjoy it, and we are getting nice feedback. We have received nothing but love from the roguelike community with the exception of 3 replies here :). We intend to keep working hard to contribute further.

8
Hello Folks,
My name is Erhan, and I am one of the developers for Pro-D, a tool we've made for Unity3D. It is a classical roguelike oriented map generator development tool with several original map generation algorithms, and a 3d dungeon assets pack for Unity3D.

link to our reddit post (apparently we're giving away free vouchers also, so check it out :) )
http://www.reddit.com/r/roguelikedev/comments/2w88fw/our_roguelike_devtool_prod_for_unity_was_selected/

We wanted to get the word out, since it was selected for a 50% off Unity Asset Madness week, and (for the time being at least) we're getting some attention.
If you have any questions please ask away and we will answer.

link to the store
http://u3d.as/content/gray-lake-studios/pro-d-total-procedural-dungeon-generator-total/4Dk

link to the roguebasin page
http://www.roguebasin.com/index.php?title=Pro-D


Pages: [1]