I would highly recommend not using the MouseListener on the images for one main reason: The graphics should only be a visual representation of what's happening in the game. Using the graphics to control the game creates high coupling between the graphics and the game, which will make it hard to m...
Now that he's got the mouse position -> game position code working, he's trying to figure out how to get his tiles selected. Do I ask him to make a new question, or what?
there's a few comments on the bottom, including this one: "If you're interested in releasing a free game Tiago, you can use this. However, if you intend to sell - you will need an extended license for the assets you choose to use in that game."
and if you look at the "buy now" page, it has this under "regular license": "rendered still or animated use in client or personal projects such as mockups, commercials, free games, fliers, artwork"
(e) You may reproduce the Work. in a printed format or; on a website or; in an electronic document such as a PowerPoint presentation or an eBook or; as part of software you create or; in a video production or; in a music track.
(I'm not good at this license stuff, so if someone else could interpret this, that'd be great.)
@GnomeSlice yes, but right above that is the "important" part: Unless you have our prior written consent, you must not directly or indirectly license, sub-license, sell or resell or provide for free the Work or offer to do any of these things. All of these things are referred to as Resale.
> (g) You must not incorporate the Work in a work which is created for Resale by you or your client.
Unless you get the extended license:
> (f) You may incorporate the Work in a work which is created for Resale by you or your client (provided that only the complete work is offered for sale and the terms of sale (i) require those that acquire the work to only use the Work for their own personal use or in a work they are creating for a client (ii) prohibit resale of the Work as a stand-alone item).
So yeah... @Gabe, in the future you should just come out with your question. If people are around, and able to answer, they will chime in. Also, a number of people (like myself) read the chat history when they log in.
I'm considering moving Terraria 2.0 to be multiplayer/online focused. To sorta give it something new. Basically, some sort of hybrid between Terraria and Maplestory. There would be shared hubs(towns, etc) where everyone can trade and get missions. Personal/Homestead realms which is a personal area for the players to build and invite friends to build with them. Faction/Guild areas for guilds to do their thing. And then mission/combat realms, which would be generated for whatever purpose they have
Going in this direction, I also get more control over the game, making cheating harder, and PvP more balanced and fun.
now i have a question (not related to gamedev, but...) i have a function with this signature: `FormatQueryString<TProperty>(string formatText, params Expression<Func<TRowModel, TProperty>>[] expressions)`
this is how i'm trying to call it: FormatQueryString("FSID={0}&CID=&Strt={2}&Stp={3}&OIO=False", m => m.Id, m => m.Start, m => m.Stop)
i'm sure i'm doing something wrong
since it gives me this error: Cannot convert lambda expression to type 'string' because it is not a delegate type
class Program
{
public class TRowModel
{
public Int32 Start;
public Int32 Id;
public Int32 Stop;
}
private static void FormatQueryString<TProperty>(string formatText, params Expression<Func<TRowModel, TProperty>>[] expressions)
{
}
private static void Main()
{
FormatQueryString("FSID={0}&CID=&Strt={1}&Stp={2}&OIO=False", m => m.Id, m => m.Start, m => m.Stop);
}
}
@MindWorX sorry, was searching out lunch. the other overload is FormatQueryString<TProperty>(string formatText, string defaultText, params Expression<Func<TRowModel, TProperty>>[] expressions)
People keep telling me I shouldn't waste too much time on placeholder graphics, but I feel that if I pick the right placeholder graphics, I'll be able to much better implement the assets handling of sounds and textures along with a proper animation system.
I just extracted all the graphics from Codename: Gordon which has the exact style I want. This means I'll just have to replace the textures when I get a texture artist, and presto.
Lets say there was a team of three people making a game, one of them knew alot more than programming about the other 2. The game was a browser based mmo rts.
@Jimmy, That's good. I was a bit confused, since using random placeholder graphics would result in me having to redo the whole assets handling when getting the right graphics.
@MindWorX that sounds fine. i think it's mostly "don't spend a ton of time working on placeholder stuff that is definitely going to change". ripping graphics from somewhere else is 100% ok in this case
@Gabe: depends on if the other 2 are capable of good software design. the reason I suggested to let the lead programmer become the "architect" is that its much easier for a less experienced programmer to write simple, self-contained modules.
Well I'm not sure. I can only communicate with the other 2 over the internet, and I'm not too sure how much they know, but I'm wondering if I should just ask them to make a really basic javascript game, send it to me, and I can edit it and implement the whole server/database part
but, yes, as @Jimmy mentioned, the person with the most knowledge tends to take on the role of "lead architect" and organizes everything and probably needs to figure out what the game is going to be, then figures out how everything else is going to work. i would also suggest github or bitbucket or something out there to manage things, and with those you also get source control
if it was me (and two other people), i'd probably want one person working on the backend, and figuring out all the "rules" for how the front end interacts with the backend. then i'd have someone on the front end doing html and javascript stuff, and finally a person in charge of art/graphics/design. but if all three of you are programmers, that system might run into problems.
If any of you wanna help on the project thatd be great ^_^ I mean I know the most programming but I woundn't say I'm good at it. I still need to study SQL and PHP and all that, still need to set up a server and get the basics for that down.
Its alot to ask for, but if any of you wanna be just a sort of guidance consular or something, not a teacher, to guide us in the right direction.
yeah, I have a little (horrible) experience with working with an online team, and one of the big things that I think we did wrong was communication
source control is a must, people in a similar timezone is really nice too
user4704
The problem is that project management is hard in general, even in person, and most programmers are no good at it. Not being in the same work environment or having a fixed reporting hierarchy only makes it worse
so tough in fact, that I was getting very stressed out. So stressed out that I had trouble sleeping at night and finally ended up leaving the project before it even started
It caused a good friend of mine to get really pissed off at me, :(
Just that it's missing a bunch of features: multiple fonts, a scroll bar for my list, text selecting/copying/cutting/pasting from the text box, checkboxes, radiobuttons, etc.
Most of it works pretty good, but... I can't see anyone else getting any use out of it, it's... not integrated into AO, but I typically only add features as AO needs them
in Google+, how do you "subscribe to someone"? Is there a recommended bucket to put them in, and then how do they send things to you? It's so confusing.
like, if I add you to a circle because I'm interested in seeing your posts, I dont' actually get anything until you explicitly share it with me, unless it's "public"
I've been trying to figure out which circle Ohio goes in... it's probably not "people I haven't killed yet but am planning on it" and it's probably not "Owes me money"
so I guess I can make a circle for "people I am following"
and/or they'll add tons of people to their circles and divide/separate people into different circles if they post a whole lot of content of different types
Also... the subscriber has some control over what they hear too, like if you add your grandmother and are sick of her talking about her cat, you can ignore her (somehow) without actually removing her from your circles
Which reminds me of a funny story on the news a few years back. The para-olympics were taking place in Winnipeg during the summer, and one of the competitors was from somewhere like Brazil and thought it would be cold, so she brought a parka. Lol, ended up being 35C (95F) and she had to buy a whole new wardrobe while she was here.
Damn, gonna have to make up a new sentence that involves a Chinook
user4704
@Jimmy Yes, we do. And yes, it's a lot of work. But it's also a lot of work to adapt somebody else's "general" (and often incorrectly so) UI toolkits to specific needs in a lot of cases.
user4704
UI is not a "easy" problem, it just looks like it is. And that bites a lot of people.
i think it's because it's not really designed for "building stuff", which is really what i like. it's more action based, with a side effect of building a few things because why not
multiplayer terraria is pretty fun, but it could be because of the multiplayer. it looks like there's a lot of mid- and end-game content, but so far I've spent 4 hours digging dirt with a copper, then iron, now gold pickaxe.