Mercury: The Simple 2D Game Library | >> BETA coming soon <<

Big problem with the internet, its very easy to read a message alot of different ways. I know I’ve made plenty of posts that I realized after were going to be taken personally, which sucks, because I misrepresented myself. So when I read messages, I pretty much always asume the sender is being playfull or means well, because I hope people will take my messages in that way.

For example, I didnt read “why does this project exist?” as a negitive thing at all, not even initially. Maybe if he had said “why does this project even exist?” Or “why does this project even exist…” I’d have interpreted it as a negitive statement, but I dont think jonjava was trying to be negitive.

Really it wasnt a bad question, we all should probably ask ourselves why we do the things we do, (if nothing else) for the sake of focus and directing our efforts to be as effective as possible. Probably could have asked it in a better way though, I could see how it would offend someone who put alot of time and energy into something…

EDIT :
I think it would be pretty cool if you guys added physics to mercury.

If you want to be taken seriously you’re going to have to answer questions like what jonjava asked. Why is it rude to ask what the objective of a library is?

It was rude, that’s why. The way he asked. I don’t mind if people ask what the goal of the library is, but he came off as very aggressive and negative. While that may not have been his intention, I still was offended and I have the right to be offended, just like he had the right to voice his opinion.

About what @JonJava said… It’s the internet, you can interpret text in just about any way.

However, I do feel that he should’ve read the first post of this thread though. It explains the purpose of this library, which is mainly to create something useful and simple with the LWJGL.

  • Jev

The issue is that this thread just feels like the three of you (wessles, opiop65, kpars) in a circlejerk with the occasional outsider throwing in a comment to push you into working on something. (And then Swordsminer doing whatever)

If you don’t believe me, just read through all your posts in this thread, and then split each sentence into useful stuff, and not useful stuff (that includes text[sup]that[sup]goes[sup]like[sup]this[/sup][/sup][/sup][/sup] because it’s unreadable).

The signal to noise ratio on this project is just too low to be taken seriously. Keep that stuff on your IRC channel (shudders).

I’m honestly offended right now. We have been posting updates about the project when we can, but whatever. Doesn’t matter anymore. 9 months of life wasted because no one has said a single time that hey, this project is kind of cool, keep it up or hey, I’ve noticed how hard you have three have been working, its ok if you occasionally joke around and have fun.

Is it forbidden to have fun on here?

Go ahead, feed me to the chitchat monster. I’m done with this site.

HeroesGraveDev is right though. There’s basically only 3 people posting, and 2 others that occasionally pop in (remember gouessej? or was that too long ago). Obviously the problem is that you could just have these discussions on irc or somewhere else, no need to have everything public. Not that you shouldn’t post updates, but there’s a lot of small posts that are pretty much unneeded. Also, you can’t blame forum members for not posting on this thread. You don’t get to decide what other people do. No one’s restricting joking around, but realize you have 9 pages of pretty the same kind of back-and-forth.

I don’t think so. You’ve probably learned a whole bunch including how to work in teams with other people.

My intention was to discourage reinventing the wheel unnecessarily.

This is absolutely fine. I’ve reinvented the wheel multiple (too many) times to figure or try something out. I would suggest, however, that instead you would take a look at some of the Open Source game libraries that already exist out there for a few simple reasons:

  1. They’re done by absolute experts and have (usually) highly informative documentation. This means they are a great way to learn how to do things well and efficient for real.
  2. There’s a lot of help, documentation and a large community already. You can get help and advice easily.
  3. You can learn from their highly professional code and code structure and even help contribute to the project and be part of the developers of the library.

This is about the 3rd time I have came in here to see the new posts to only see another argument break out.

I have been checking here for updates, I do not use the library but it is inspiring seeing small time developers take on such a challenge just because they can.

The last useful post was letting us know that you documented everything, before that was the nice logo change.

Anything else is just spam, i’ll probably block this thread from appearing on my posts because really it seems pointless shifting through a dozen comments to find something constructive.

Asking ‘Why are you making this library?’ when there are tons of others out there is just like asking ‘Why do we make games?’ when there are many other AAA titles out there to play.

We do it for fun. The same reason why everybody here does what they do.

For Opi: Stop overreacting.

  • Jev

Although I don’t think people should have to defend a threads existence (it ruins the thread), I come to check out this topic very often. Not sure how much I would come to this site really if it wasn’t for this thread. Its interesting to me to watch this library develop. Why would it matter if others have already created better libraries? Better programmers than myself have made games of every genre before me, and it would be outrageous if I hoped to be more successful than them. And yet, we all still program games. And if anyone posted something discouraging the creation of a game because someone before them has done it better, people would be very upset. I don’t see why its necessary to discourage creativity when people are going to make a tool for game development, its a very sad thing.

EDIT :
Dammit Kpars, you posted the same thing right before me XD

Don’t want to spill more oil in the fire, but I have some thoughts that I’d like to leave here.

I often just go to the “Recent posts since epoch” page and check out most of the updated threads. Because of this I have also followed your thread a bit.

It’s nice that you have found something to do and that you find the motivation to keep working on it. That is something many people fail at (I have started enough projects myself, that I have abbondened after a while).

But I have to agree with HeroesGraveDev.

People might be interested in your project, but the amount of noise in this thread is quite high. You use this thread as a chat (or at least it seems to me to be like that). If I’m interested in this project, I have to go through 8 pages of spam to find some relevant bits.
If you want to appeal to people and provoke more (positive) reactions, maybe you should act a bit more professional. Update your opening post and add more information to it, so a potential user does not have to go through 9 pages to find out what all is about. write some more about where you are coming from (why do you do this) and where you want to go (what you want to achieve). Also most importantly, what can you already do? I look at the opening post and I cannot really say, were this project stands. what features are planned and what features are already there. put a changelog in there, so users see when new releases of your project are ready (at some point a homepage or wiki for this stuff might be a good place).

then also, you make a game library and currently the only image in the opening post is your logo. nobody cares about your logo at this stage. it’s nice that you have one, but please, show some screenshots of your product in action :wink:

What would also help enormously would be to keep the development and offtopic chatter out of this thread. Have a forum, setup an irc channel, use an issue tracker, make new threads if you have a technical problem, but don’t spam this thread. Others might not be interested in theese things. Keep the thread for posting new updates or for answering questions (like the one from jonjava). I tend to remember noisy posts and don’t really look all too often into them, when I see there is an update.

And don’t be easily offended on the internet :wink: Even if jonjava did not have any bad intentions with asking his question (I don’t think he had), there are other people on the internet who just want to watch the world burn :wink: if you go on a public forum with your project, you’re gonna be critizized. learn to deal with it. his question would have been a nice queue to drop some words about your motivation and wessles has given a nice answer to it, but the other responses were quite immature (and this reflects on your project).

So I for my part would like the see you take off with your library, make good progress and play some nice games made with it, but if you don’t change your posting behavior here, I don’t think I will be seeing it between all the noise :wink:

I hope no offense is taken, as this are just my thoughts about the visibility of this project. I don’t want to discourage you, but I hope this helps you to reflect and improve.

@atombrot

What you said is absolutely right, I appreciate you. But if I’m in your place, I would have sent them a personal message rather than posting it here. I think that will make great difference - nobody likes these helping notices given to them to be visible to the public, isn’t it? Just a word of my thought and not as an offence.

@SHC: No offense taken. You might be right with your concern, but given the latest discussion in this thread, I felt the need to post this here. Then again, I think some other users might also benefit of my thoughts and reflect a bit on their visibility, and so now there is at least a chance those users might see my post (in contrast to a PM).

My suggestion would be anyways to abandon the ship (not the project, but make a new clean thread, ask riven to remove most of the replies or make a good homepage/wiki for the project). With this my nasty post would also dissappear har har har :wink:

not really a good thing if you get offended so ezpzily. you cant make everyone like something so fast(lol 9 months), especially when you guys treat it like a meme (imo anyway). the project looks neat, its just the way you guys treat it that depreciates its significance.

point is that the joking around and having fun part is way more occasional than occasional, so ya kthx

Honestly, it is kind of hard for me to blame anyone.

It is obvious that this team is a group of young folks looking to write a game engine. Noise aside, there is an innocent energy that this project has that a lot of projects lack. It is fun, new, and exciting while trying to be competitive. Regardless of how much I shudder at the lack of organization, I would hate for this project to turn into another “business like usual” library. You guys may actually be onto something with such a relaxed structure.

Yeah, you can have a front page and try to organize it a little bit. But, making a library seem like a fun activity is no easy task, and I am feeling that vibe from this group. Try not to lose that flavor as you move on. It is very refreshing to see young teams get things done just by their whims alone. Keep it up! :wink:

This meta discussion has got to stop at some point, so why not right now?

[quote]On a side note, the website is pretty close to completion; Jev has estimated about 3 days.
[/quote]
We will see :wink: (sorry Jev)

Nice too see that you can still keep your motivation on this. The only way to create a good library is to keep refactoring it.

Do you have a link to the main source file for this intersection checking in (presumably) Git?

how about:


int v = 0;
while( v < vertices.length)
{
    Vec2 l1v1 = vertices[v], l1v2 = vertices[++v % vertices.length];
    //...
}