|
|
| Allegro 5 "marketing" :) |
|
pkrcel
Member #14,001
February 2012
|
Uh, are ypu talking about continuos integration? It is unlikely that Google shares your distaste for capitalism. - Derezo |
|
beoran
Member #12,636
March 2011
|
I see google also reads the wiki, so I think that if more people link to the wiki, google will start to return more results from there as well. I've been lurking here for 3 years, but anyway... If there is anything else in particular you feel you need to warn me about then feel free to do so (here or in a pm). The Vagrant VM sounds like a nice idea. so, I'd say, please actually make it so we can try it out. As for the feature list, I checked again and the SDL page doesn't even have one on the first page. So I pared down the two feature lists to two running paragraphs. I guess that that should be sufficient for the front page. |
|
Polybios
Member #12,293
October 2010
|
beoran said: As for the feature list, I checked again and the SDL page doesn't even have one on the first page. Here's the SDL feature list. It's quite verbose. Quote: So I pared down the two feature lists to two running paragraphs. I guess that that should be sufficient for the front page. I think that's good. |
|
beoran
Member #12,636
March 2011
|
Ok, so let's make the feature list even more detailed, and then also make sure it's available on the liballeg web site. As for the fron page, I think the text is more or less OK. Now we just need some good-looking screen shots and a new logo and we're good to go. |
|
Polybios
Member #12,293
October 2010
|
I'll try to join you in doing all the work when I have more time. Before we set up the new front-page and features-page, we should (re)move all that outdated stuff from the website. Posted some of it earlier here ("DIGMID"). beoran said: The Vagrant VM sounds like a nice idea. so, I'd say, please actually make it so we can try it out.
Yes. Or, at first, maybe you could elaborate a bit on how this should work, Phrasz? |
|
SiegeLord
Member #7,827
October 2006
|
There's no need to outright copy anybody's front page. Clearly, I'm going to have to make my own draft EDIT: Here it is: http://wiki.allegro.cc/index.php?title=User_talk:SiegeLord#Welcome_to_Allegro.21 "For in much wisdom is much grief: and he that increases knowledge increases sorrow."-Ecclesiastes 1:18 |
|
beoran
Member #12,636
March 2011
|
SiegeLord, I see your point, my text is a bit too much like the one of SDL. I saw your draft and it's fine for me as welln, apart from maybe a few details. Let's see what other people say though. |
|
Polybios
Member #12,293
October 2010
|
It's probably more precise while being more abstract. Well, it's fine by me. Except 1) I'd prefer (something like) Quote: Allegro5 is not a game engine however, so you retain complete freedom and control over the design and structure of your program (/application) to Quote: Allegro is not a game engine, however, although it provides many utility features that help you write one because
2) We should pick a more neutral symbol for indicating the development branch. Edit: Edit2: Quote: but you do not need to know either to write a fully functional, efficient application using the features Allegro provides I think this could be omitted. |
|
SiegeLord
Member #7,827
October 2006
|
Polybios said: 1) I'd prefer (something like) That seems reasonable. Quote: 2) We should pick a more neutral symbol for indicating the development branch. I just didn't feel like figuring out how to get the wiki not to prettify the asterisk. Quote: 3) "User-friendly" ... "usable" sounds suboptimal. Maybe we could reintroduce the word "consistent" here? Sure, it's all fluff... whatever sounds least offensive. Quote: I think this could be omitted. On the contrary, I think that's Allegro's main selling point. Compare this to, e.g. SDL, where you can't even rotate a bitmap without dropping into OpenGL (as far as I can tell, correct me if I'm wrong). "For in much wisdom is much grief: and he that increases knowledge increases sorrow."-Ecclesiastes 1:18 |
|
Edgar Reynaldo
Major Reynaldo
May 2007
|
I like your current revision for the front page, SiegeLord. It's short and to the point while still listing all the main features of allegro 5. My Website! | EAGLE GUI Library Demos | My Deviant Art Gallery | Spiraloid Preview | A4 FontMaker | Skyline! (Missile Defense) Eagle and Allegro 5 binaries | Older Allegro 4 and 5 binaries | Allegro 5 compile guide |
|
Gideon Weems
Member #3,925
October 2003
|
I like what's going on. I particularly like having an introductory paragraph followed by a bulleted list. It cuts to the point. That said... Quote: Allegro is not a game engine, however...
Quote: Allegro is powered by OpenGL and Direct3D, but you do not need to know either to write...
Quote: If that is insufficient...
Quote: ... if you are not satisfied with Allegro's implementation of some feature... ... neither Allegro nor potential users should be guilty until proven innocent. Consider the following: Quote: I can cook a great steak. Versus: Quote: I can cook a great steak, but I can't tie my shoes. The former knows his way around a grill. The latter suffers from arthritis or mental retardation... You forget that he can cook a great steak. It doesn't matter at that point. I would take the general ideas already in place and tweak them: Quote: Allegro: A Cross-Platform Multimedia Library Allegro provides cross-platform access to low-level multimedia routines. Allegro has been used in award-winning Game A, Utility B, and Library C. Allegro enables you to develop the game, application, or library of your dreams. Features:
... And here is why, and I think this is really important: An introduction only needs to reveal just enough information to entice a potential user into taking the plunge. Delving too far into particulars only increases the chances for a "deal-breaker" to surface--but once you have a user, he might discover that another, altogether unforeseen feature makes Allegro too hard to resist (and that the "deal-breaker" wasn't really a deal-breaker at all). I am not the most authoritative source in the world when it comes to persuasion. However, I earned a diploma in communications and have experience advertising for a living. I believe the above introduction will do very well for Allegro. |
|
beoran
Member #12,636
March 2011
|
Hey, that's not a bad idea either, Gideon! Good to get some advice from someone who knows how to do marketing. |
|
pkrcel
Member #14,001
February 2012
|
Well, that's certainly more along what I had in mind...thou I'd tune a bit down the general tone, dropping it into its context. With just a tiny little bit more of introduction. In practice, I'd consider some small tweaks: Quote: Allegro provides cross-platform access to low-level multimedia routines. into Quote: Allegro is a cross-platform library designed for game and multimedia application development providing low level abstraction over the platform differences in audio and graphical output, user input methods and resource loading. and Quote: ... Much, much more. Join the Allegro community, and discover all of the many possibilities. Result: The Resulting page said: Allegro: A Cross-Platform Multimedia Library Allegro is a cross-platform library designed for game and multimedia application development providing low level abstraction over the platform differences in audio and graphical output, user input methods and resource loading. Allegro has been used in award-winning Game A, Utility B and Library C.
I've basically removed the "dreams" part. While I perfectly agree that it delivers enthusiam and "hype", I also feel it's a bit out of context for the target audience. It is unlikely that Google shares your distaste for capitalism. - Derezo |
|
Polybios
Member #12,293
October 2010
|
Your approach is very interesting, Gideon, but I feel that it might be overdone considering the "target audience". SiegeLord said: On the contrary, I think that's Allegro's main selling point. Compare this to, e.g. SDL, where you can't even rotate a bitmap without dropping into OpenGL (as far as I can tell, correct me if I'm wrong).
Never rotated a bitmap with SDL. Had a brief look at their manual, seems to be true. Gideon Weems said: ... neither Allegro nor potential users should be guilty until proven innocent. You do have a point here. |
|
Gideon Weems
Member #3,925
October 2003
|
Thank you. I'm happy for some approval, though I didn't come up with that on my own so much as I merely tweaked what was already being said. Those are some good observations. In hindsight, the "dreams" line may have gone a little overboard, but its role is important. At the same time, the substitution of "discover" in that last bullet works well, too. A good compromise might look like the following (changes in bold, with edits to the original as well): Quote: Allegro: A Cross-Platform Multimedia Library Allegro provides cross-platform access to low-level multimedia routines. Allegro has been used in award-winning Game A, Utility B, and Library C. Allegro enables you to develop the games, applications, and libraries you want. Features:
... Reasons: Listing only works with all bases covered (as in the portability bullet). A C programmer with absolutely no intention of using Allegro with a scripting language, for example, could look at that binding list and say, "Hey, I wonder why Perl's not on there..." That shouldn't matter to him. Also, a bulleted list really shouldn't exceed seven items, so I combined two bullets. Lastly, this is going to sound awful, but... it's important to make the reader feel smart, even when he's stupid. Short, to-the-point sentences featuring keywords accomplish this. A sentence can never be too short, but it can be too long. Inactive verbs (be and its conjugated forms) should be avoided. Consider the following: Quote: Bill is the town mayor. Versus: Quote: Bill leads the town. The former says more about the man's position than it does the man himself. As "the town mayor," Bill could sit at a desk all day and do nothing. When Bill "leads the town," however, he takes action. Anyway, the above introduction works even better than the first. Thanks for the input. One, final thought: Please, please, please let us stop thinking about Allegro's "target audience." Show Allegro for what it is, in terms that anyone can understand. Then, let the "target audience" decide who they are. If someone sees the term "C++" and doesn't know what it means, they will turn away naturally. But it would be a shame to have someone perfectly capable of using Allegro turn away, simply because he didn't consider himself part of the "target audience." |
|
Polybios
Member #12,293
October 2010
|
Gideon Weems said: Lastly, this is going to sound awful, but... it's important to make the reader feel smart, even when he's stupid. Short, to-the-point sentences featuring keywords accomplish this.
Problem is: Smart people will feel uneasy about being treated as if they were stupid. |
|
Gideon Weems
Member #3,925
October 2003
|
Ah, there's that "target audience" again... Well, I should let you know that I agree: Catering is bad. Do you feel the current description is stupid, though? I don't. It's succinct. The thing is: Even (especially?) intelligent people enjoy things that are easy to understand. It lets them focus on the real problems. I would never cater to anyone. It goes against my principles. But I do think it's important to express oneself in a way that reaches the optimal number of people. Stupid people find a way of weeding themselves out; we don't need to do that job--and on Allegro's introductory page of all places. |
|
pkrcel
Member #14,001
February 2012
|
Gideon Weems said: EDIT: I should have said something earlier. Please, please, please let us stop thinking about Allegro's "target audience." Show Allegro for what it is, in terms that anyone can understand. Then, let the "target audience" decide who they are. If someone sees the term "C++" and doesn't know what it means, they will turn away naturally. But it would be a shame to have someone perfectly capable of using Allegro turn away, simply because he didn't consider himself part of the "target audience." I agree, BUT unfortunately here the "target" is quite well defined, which is BIG part of the BIG problem...we shouldn't be trying to appeal too much outside. To use Allegro you have to know a BIT of what you are doing...otherwise the unwary that tries Allegro and is overwhelmed by the complexity, will turn away and prolly say foul words about it (maybe thou not in foul spirit) failing to acknowloedge his shortcomings against Allegro's ones. short story: We can't promote Allegro as a "one-click wonder" even if for experienced users is a "a few lines of code" wonder. /hyperbolic. Polybios said: We don't have to cater to people who are unable to read a sentence of normal length No sentence is of "normal" length, "smart" people will read the snippet and dig further, "stupid" people will get attracted and dig later. Socially, the community will help both in their own endeavours. It is unlikely that Google shares your distaste for capitalism. - Derezo |
|
Polybios
Member #12,293
October 2010
|
@Gideon: Edit: Well, whatever. It's better than the current front page, so, meh. |
|
pkrcel
Member #14,001
February 2012
|
Polybios said: Allegro5 is really good. We don't need to persuade anyone, it suffices to convince people. I beg to differ, but markets have shown that nothing is so good that needs no promotion whatsoever. It is unlikely that Google shares your distaste for capitalism. - Derezo |
|
Polybios
Member #12,293
October 2010
|
Right. That's why we're doing this! My point is just that sounding too "advertising", i. e. too much fluff could turn off some people ... like myself, for example. And I feel that this could be especially the case among more "low level programmers" in general. Of course, I might be wrong there. If everyone agrees with you, it's fine for me. |
|
SiegeLord
Member #7,827
October 2006
|
I'm ambivalent... as long as it's short and conveys the points I think need to be conveyed, then it's fine by me. I already stressed the one point which I feel is the big differentiator between Allegro and other libraries (except SFML, which is Allegro's closes analogue). The new text sort of glosses over it, but maybe you can infer it from the first bullet point. Additionally, if we are still on board with a code example, then we can express it directly. "For in much wisdom is much grief: and he that increases knowledge increases sorrow."-Ecclesiastes 1:18 |
|
Polybios
Member #12,293
October 2010
|
I miss the fact that it can easily be integrated with native OpenGL / Direct 3D. You shouldn't have to read the manual to get to know. Quote: Standards. Allegro runs natively in both C and C++ Every C library should hold up a sign saying "standards"? Well, I doubt it. Quote: Elegance. Allegro features a highly-integrated API that remains consistent through add-ons. I'd say the API is intuitive / easy to use. "highly integrated" and "consistent through add-ons" seems to be the same to me. I still think we don't need to be appearing as if we'd desperately need to sell something. We don't want anybody's money. AFAIK, only few people here have made finished games with Allegro5. There are easier paths. Allegro5 is low level. I feel especially with those keywords, not to mention the "dreams", "you want" etc. the text somehow misrepresents it. Today, it's for people who already more or less know what they're doing, let's be realistic about that. |
|
Gideon Weems
Member #3,925
October 2003
|
Hehe, I just realized we're bike shedding this issue to death. Also, I came across as trying to spearhead something, when I was really just trying to help with an area in which I am confident. I apologize for sounding big-headed. By all means, edit what's there, but do try and keep the bulleted list to seven items (plus the last one, which really isn't an item). "Elegance" is probably the weakest. Either way, please maintain the pyramid of information flow from general to detailed. The introduction should be general but interesting enough to entice someone to read more. Like it or not, the guys in marketing do know what they're doing. You don't have to respect what they do, but you should at least acknowledge their expertise. I know developers don't like it when a manager comes in and says to use Language X because he read about it in a Business Week article. Well, that street runs two ways. That said, I have a feeling the introduction is going to turn out just fine. Thanks for allowing me to join in for a while. |
|
SiegeLord
Member #7,827
October 2006
|
Here's my attempt at changing things (see reasons below): Quote: Allegro provides low-level user input and multimedia output routines enabling easy, cross-platform application development. Features:
I thought the introduction was factually wrong, and we don't have any award winning anything The rest were minor nit picks. I note that many of those statements can still be easily mis-interpreted... but I guess the expertise in lying is something you can respect from marketing types "For in much wisdom is much grief: and he that increases knowledge increases sorrow."-Ecclesiastes 1:18 |
|
|
|