|
Allegro 5 Book |
AleX-G Squadron
Member #13,593
October 2011
|
Hi all! 1) Because i had to start web development for personal reasons Why do i need a book? Because if there is no book, there is no real guide. www.anothergames.com |
Thomas Fjellstrom
Member #476
June 2000
|
AleX-G Squadron said: Does the manual tell me how can i make 2 doors that teleport the player? Get a general game programming book for that. That has absolutely nothing to do with allegro itself. The wiki has some tutorials that are a lot better for some people than just reading the manual. -- |
J-Gamer
Member #12,491
January 2011
|
Edit: beaten " There are plenty of wonderful ideas in The Bible, but God isn't one of them." - Derezo |
Arthur Kalliokoski
Second in Command
February 2005
|
AleX-G Squadron said: Does the manual tell me how can i make 2 doors that teleport the player? That's way too specific for a game library. Google is your friend here. And have you noticed the wiki? They all watch too much MSNBC... they get ideas. |
AleX-G Squadron
Member #13,593
October 2011
|
I dont know but your replies seem just for justification. The teleportation is an example, which you based all your reply on that. My question is: [sidenote: I wrote things just to explain that i dont want to hear other things, except the book, as i have already have read a lot of other forums questions like this one] www.anothergames.com |
amarillion
Member #940
January 2001
|
For there to be a book, somebody has to write it first. That is a lot of work. Not something that you do on a sunday afternoon. -- |
Thomas Fjellstrom
Member #476
June 2000
|
I personally don't think the wiki is like the manual. There's a lot more information there. But yeah, there isn't a book. As amarillion said, someone would have to write one. -- |
Trent Gamblin
Member #261
April 2000
|
And yet lots of people are making games without a book. So it's just you who thinks you need one. All of the information that would go in a book about Allegro you could compile yourself from the manual, the wiki, wikipedia, and the rest of the internet. I don't really understand why you're complaining about this, as if you expect the Allegro 5 devs to quit their dayjobs and write you a book. If you want a book either hire someone to write it, or do what I said and compile the information and write one yourself. You'll learn more than just reading a book that way too!
|
AleX-G Squadron
Member #13,593
October 2011
|
I understand. Thank you for the replies. @trent www.anothergames.com |
Trent Gamblin
Member #261
April 2000
|
I don't think I can make a useful book for new users myself. I don't know what is most important to cover and whatnot. It seems teachers make the best books. So I'm out.
|
Matthew Leverton
Supreme Loser
January 1999
|
Complaining that "we" haven't written a book is as silly as complaining to your next door neighbor that he hasn't built a rocketship for you to fly around in. Just because "we" wrote a library on our on time for our own purposes doesn't mean we are obligated to provide any support to anybody in the form of a manual, a wiki, or a 1-800 number. A book would be great, but what's the benefit to the person writing it? He already knows how to use the library. Sure he might make some money selling a few copies, but most people would probably just pirate the PDF and complain about how it doesn't cover the topics they want. It's much easier for individuals to write wiki articles on topics that interest them. Sure it's not as coherent as a book written by a single expert author, but beggars cannot be choosers, eh? |
AleX-G Squadron
Member #13,593
October 2011
|
The most important things are really easy. 1)Installing Allegro There are a lot more, millions more! All this work has to built itself on a book! Making a book makes a lot of sense, really. I can make the book myself man, it is not that i am really complaining. It is that i want to have all allegro programming basics in a book. It has to be made. After all, you have to share it with the world in a great way. For example, i see c++ in a lot of books, millions of videos (i have made my video tutorials myself), great community, all kind of jobs require it and lots more. Allegro has all of it. I know it. It has to be documented in a book. www.anothergames.com |
Trent Gamblin
Member #261
April 2000
|
Wha? You could write each of those chapters in 1 page.
|
AleX-G Squadron
Member #13,593
October 2011
|
I mean, these are the basics. At least this is how i think about it. @trent www.anothergames.com |
Matthew Leverton
Supreme Loser
January 1999
|
AleX-G Squadron said: I can make the book myself man, it is not that i am really complaining. Go write the book then! |
AleX-G Squadron
Member #13,593
October 2011
|
First of all, the only way of pirating the book is by buying it on pdf and posting it online, or buying a copy of the real book and scanning all pages. I am a php programmer and there is no way a cracker can get the book for free, unless he is php creator. So actually i can really make the book and post it after a year i guess? @math www.anothergames.com |
AMCerasoli
Member #11,955
May 2010
|
AleX-G Squadron said: I dont understand why the idea of the book is kinda rejected from allegro programmers for years. The developers do their job. Writing a book in this kind of free project is not part of it. Suppose that I can't find a function in Allegro that I need, I can take 3 options;
Personally as a game developer I have no intention to write any addon or something I don't need and submit it to Allegro. And even if I need it I would find another library and just use that along with Allegro. I'm concentrated in making games, and that takes a lot of time. Others are concentrated in making games but also support the library and other just support the library. Each of these takes time. And writing a book is not compatible with supporting + writing a book or making a game + writing a book. Maybe some tutorials, yhea it wold be good, but a book? What will be the next a movie? If I manage to finish my game, and I see that it works I could try to make a library compatible with Allegro using enet and protobuf. But that's because I want to. That's how these projects works. There are other libraries that give you a lot of info. A lot more than Allegro it's true. But never, will teach you how to make videogames, that's something that you'll need to learn by your own, not even a book. Web development is a joke, compared to videogame development.
|
Matthew Leverton
Supreme Loser
January 1999
|
AleX-G Squadron said: And really, it is a stormy welcome on this forum, after like a year. Your first post wasn't constructive. Saying "the manual sucks; somebody should write me a good book" isn't helpful. Instead: If you have concrete suggestions on exactly how and where the manual could be written better, then post them. Anybody who is offended by that is just being over-sensitive. (Note however, the reference manual will never be a substitute for a book that teaches game development.) If you have encountered difficulties learning some high-level process and you don't want others to have to go through the same struggles, then you should document your findings yourself and create your own wiki article. If you write a book and want people to help out, then post your chapters and ask for feedback. |
AleX-G Squadron
Member #13,593
October 2011
|
Ok, i understood. Actually i understand the manual. Web development is a joke compared to game programming, but what could happen if you put a game on your website? There is no jokes on programming. It would seem easy, but the more you work on a project the harder it gets. It is just your brain who lies to you and makes you think that web is easier. If it is easier why you choose the harder route? @math www.anothergames.com |
AMCerasoli
Member #11,955
May 2010
|
AleX-G Squadron said: If it is easier why you choose the harder route?
Basically that is why I chose the harder route? What about you?
|
AleX-G Squadron
Member #13,593
October 2011
|
My response will be simple: I call a game programmer someone who has created Tomb Raider, "at least" Basically, i have made the math and it turns out you need 2-3 years to make the social network and 5-10 years to create a Tomb Raider game. (talking on 8 hours each day learning basis) www.anothergames.com |
Trent Gamblin
Member #261
April 2000
|
Where are you going with this?
|
bamccaig
Member #7,536
July 2006
|
I think that a book would be a big waste of time and money. I have always found the manual to be lacking though. It's more or less just a reference manual, which isn't a very practical guide to getting started fast, in particular for a beginner that doesn't know what they're doing yet. Nobody wants to read over a reference manual from cover to cover before they even really know what can be done. Hell, often you never read over the reference manual fully because often you're only interested in half of a piece of software's functionality anyway. Imagine having to figure out how to use Vim with only a reference manual. Besides, it can be hard to wrap your head around something new before you see it actually happening, so if you have to read the reference manual over to figure out how to use Allegro then you'll probably have to read it a second or third time to make full sense of things. In particular, the library is full of dependencies. You can't call X until you've called Y and created a Z by calling al_create_Z, etc. It can be easy to find yourself in a seemingly bottomless read. It's the same thing that makes people end up spending hours on Wikipedia or find themselves in the creepy parts of YouTube. Except those things are usually entertaining, at least. Reading reference documentation is usually pretty dry with a few exceptions; particularly when it isn't making sense or has you jumping all over the place with dependencies. I think that adding a beginner's guide to the manual might be a good thing. I don't think we should go into detail about making games (e.g., the whole door teleporter thing). That's outside of the scope of the Allegro manual. However, giving a simple tutorial/walkthrough on the basics of the library, and where to go from there, and perhaps even working your way through a pong clone as an example might be a good way to get beginners using Allegro (and with fewer threads asking the very basic questions). It might also be a good place to document good and bad practices. I'm not opposed to working on such a thing myself, but I'm also not promising time or motivation to do it... The wiki is a good place to document intricacies or subjective topics, but I don't think people should depend on a community driven wiki to learn how to do basic things. I think that as a goal we should work to incorporate the most useful parts of the wiki into an organized guide for the manual. Something sequential that beginners can follow through and understand without having to jump all over the place.
Those are my 2 cents. -- acc.js | al4anim - Allegro 4 Animation library | Allegro 5 VS/NuGet Guide | Allegro.cc Mockup | Allegro.cc <code> Tag | Allegro 4 Timer Example (w/ Semaphores) | Allegro 5 "Winpkg" (MSVC readme) | Bambot | Blog | C++ STL Container Flowchart | Castopulence Software | Check Return Values | Derail? | Is This A Discussion? Flow Chart | Filesystem Hierarchy Standard | Clean Code Talks - Global State and Singletons | How To Use Header Files | GNU/Linux (Debian, Fedora, Gentoo) | rot (rot13, rot47, rotN) | Streaming |
AMCerasoli
Member #11,955
May 2010
|
AleX-G Squadron said: Can your game run google? If my game can run Google? Google is a website... I don't get it... I'm making a game not a browser... Quote: I call a game programmer someone who has created Tomb Raider, "at least" Ok I think that is too much... That's like: "I call someone engineer if he had created a rocket and he had sent it to the moon"... Quote: I call a web developer someone who has created a social network, "at least" That's like: "I call someone web developer if he had no life and he had created a social network just because everyone is talking about Facebook and Facebook is a super engine which would take me 30 Years to develop because its technology comes from Mars, there is nothing in the web more difficult to program than Facebook. You know chatting, pictures and friends oh wow that's so cool and new"... Quote: And btw, i saw your game... Which one?
|
Matthew Leverton
Supreme Loser
January 1999
|
bamccaig said: I think that a book would be a big waste of time and money. I have always found the manual to be lacking though. It's more or less just a reference manual, which isn't a very practical guide to getting started fast, in particular for a beginner that doesn't know what they're doing yet Summary:
|
|
|