Allegro.cc - Online Community

Allegro.cc Forums » Off-Topic Ordeals » What are some popular/famous games made with allegro?

This thread is locked; no one can reply to it. rss feed Print
 1   2 
What are some popular/famous games made with allegro?
Chris Katko
Member #1,881
January 2002
avatar

You mean Mappy?

-----sig:
“Programs should be written for people to read, and only incidentally for machines to execute.” - Structure and Interpretation of Computer Programs
"Political Correctness is fascism disguised as manners" --George Carlin

Polybios
Member #12,293
October 2010

Didn't AGS use Allegro (4)? At least it is mentioned on the legal page.
I thought I saw an Allegro DLL when playing Gemini Rue.

Gideon Weems
Member #3,925
October 2003

Indeed, at least the Mac and Linux ports of Gemini Rue seem to use AGS, which as you mention uses Allegro. They even added some code to the Allegro base? I wonder if those changes were pushed upstream. I took the liberty of adding both to the list.

You mean Mappy?

Maybe... Its web site doesn't make it look so famous, though.

Also, jeez! I never realized how popular Icy Tower was outside of A.cc! 11 million downloads? Fan sites across the globe? At the top of Download.com? ... Crazy.

raist0069
Member #2,736
September 2002
avatar

I like puzzle games and my favorite Allegro puzzle games include:

  • Blocks+

  • The Pickles

  • Zep's Dreamland

  • Temporal
  • FMC
    Member #4,431
    March 2004
    avatar

    Some of the games reported as "Most Popular" [1] and "Highest rated" [2] in the Depot are quite successful.

    [FMC Studios] - [Caries Field] - [Ctris] - [Pman] - [Chess for allegroites]
    Written laws are like spiders' webs, and will, like them, only entangle and hold the poor and weak, while the rich and powerful will easily break through them. -Anacharsis
    Twenty years from now you will be more disappointed by the things that you didn't do than by the ones you did do. So throw off the bowlines. Sail away from the safe harbor. Catch the trade winds in your sails. Explore. Dream. Discover. -Mark Twain

    Neil Roy
    Member #2,229
    April 2002
    avatar

    My own game, Deluxe Pacman which I created in the '90s with Allegro 2 I think at the time, and currently compiled with Allegro 4.4 has had over 1.6 million downloads from http://deluxe-pacman.en.softonic.com/ alone, not counting other websites. Not that I am terribly fond of it being on softonic but. Last month it had over 3300 downloads. It's just too bad I don't make any $$$ on them.

    It can be downloaded (as well as a newer, as yet unfinished Deluxe Pacman 2, made with Allegro 5) from my personal homepage at http://home.cogeco.ca/~nroy15/games_index.html if you're curious.

    ---
    “I love you too.” - last words of Wanda Roy

    GullRaDriel
    Member #3,861
    September 2003
    avatar

    jmasterx said:

    But that doesn't really matter because having to use C/C++ is a realistically big deal for people in 2015. No GC, have to understand pointers, STL, know how to compile and use third-party libraries, etc. I can see how that is not very appealing in 2015.

    Yeah, they have to, like, know to program and not just use some magic editor (unity in mind).

    "Code is like shit - it only smells if it is not yours"
    Allegro Wiki, full of examples and articles !!

    Chris Katko
    Member #1,881
    January 2002
    avatar

    Yeah, they have to, like, know to program and not just use some magic editor (unity in mind).

    Ha! (As in, I agree, not sarcasm.)

    I had a moment of learning yesterday. I guess I never, or rarely had to change a passed pointer inside of a function and have that change propagate outside. So I found out the hard way about the purpose of pointers-to-pointers when my asset code was setting bitmaps yet not actually changing them. That sure was an odd change to track down. :o ("Is it set? Yeah it's set right here. Wait... why isn't it set?!")

    I also apparently forgot again that polymorphism doesn't work without pointers... but all structures and algorithms compile and behave as if it works normally, just that the derived destructor will never be called leaving lovely obscure bugs.

    On the bright side, I got my first Advanced / Modern C++ book in today (more still in the mail). Exceptional C++ Style. Basically, it should be titled, "You don't know anything about C++ at all, and I can prove it." Wonderfully well written and laid out concisely in a logical manner.

    -----sig:
    “Programs should be written for people to read, and only incidentally for machines to execute.” - Structure and Interpretation of Computer Programs
    "Political Correctness is fascism disguised as manners" --George Carlin

    l j
    Member #10,584
    January 2009
    avatar

    I was finally getting close to understanding the STL and all the basic features then, they decide to release C++11 and now I know nothing anymore.

    C++11 brought some great new features though, smart pointers and lambdas are nice to have, the other new features were harder to figure out though.

    std::transform(position.begin(), position.end(), direction.begin(), position.begin(), 
    [](Vector2f &v1, Vector2f &v2)
    {
       v1 += v2;
    });
    

    One line of code to update my positions in my little test project.

    beoran
    Member #12,636
    March 2011

    @taron, this is what I do.

    void bumpbody_integrate(BumpBody * self, double dt) {
      if (!self) return;
      self->v_next = self->v;
      self->p_next = bevec_add(self->p, bevec_mul(self->v_next, dt));
    }
    
    BumpWorld * bumpworld_update(BumpWorld * self, double dt) {
      int index, jndex;
      /* simple integration for now. */
      for (index = 0; index < self->body_max; index ++) {
        BumpBody * body = dynar_getptr(self->bodies, index);
        bumpbody_integrate(body, dt);
      }
    }
    

    <sarcasm>Yeah, C++11 is much more clean and easy to understand that ANSI C... ::)</sarcasm> Great illustration why I hate C++11 even more than C++98.

    Thomas Fjellstrom
    Member #476
    June 2000
    avatar

    Funny, I find the c++ code easier to read than that C code :P

    --
    Thomas Fjellstrom - [website] - [email] - [Allegro Wiki] - [Allegro TODO]
    "If you can't think of a better solution, don't try to make a better solution." -- weapon_S
    "The less evidence we have for what we believe is certain, the more violently we defend beliefs against those who don't agree" -- https://twitter.com/neiltyson/status/592870205409353730

    Chris Katko
    Member #1,881
    January 2002
    avatar

    I believe in using whatever methodology makes the most sense for the problem, whether it's OO or modular, etc al, But yeah, that C++ seems more straight-forward. I did a simple Google for std::transform and understood the code and went "Hmm, that's pretty neat."

    I wish I had the time to invest in learning boost (I'm also learning Modern C++ like generics, RAII, DI, and more at the moment). I've heard it's basically "C++ extensions everyone is already using while the C++ committee sits around debating them."

    [edit]

    This is interesting, Google's C++ style guide:

    https://google-styleguide.googlecode.com/svn/trunk/cppguide.html

    -----sig:
    “Programs should be written for people to read, and only incidentally for machines to execute.” - Structure and Interpretation of Computer Programs
    "Political Correctness is fascism disguised as manners" --George Carlin

    beoran
    Member #12,636
    March 2011

    Well but you see, you had to look up transform, my code is clear immediately. But I guess it's in the eye of the beholder. I strongly prefer the spirit of C http://beza1e1.tuxen.de/articles/spirit_of_c.html over the monstruous complexity of C++, even if it means a bit more work for me. Just read that Google code guideline they prohibit the use of many C++ features and for good reasons.

    I'll leave it at that thouh since I'm derailing the thread already... :p

    bamccaig
    Member #7,536
    July 2006
    avatar

    I initially had a lot of trouble reading the C too, but that's because I'm not really familiar with vector transformations and I had no idea what those obscure functions were... Of course, the second function isn't returning anything either. :-X

    Erin Maus
    Member #7,537
    July 2006
    avatar

    How is beoran's code hard to understand in any shape or form? It's self documenting. The methods aren't 'obscure' at all.

    ---
    ItsyRealm, a quirky 2D/3D RPG where you fight, skill, and explore in a medieval world with horrors unimaginable.
    they / she

     1   2 


    Go to: