A Flash Developer Resource Site

Page 1 of 2 12 LastLast
Results 1 to 20 of 21

Thread: Are there any pre-made fla/as files to build your game on?

  1. #1
    Senior Member
    Join Date
    Jul 2008
    Posts
    418

    Are there any pre-made fla/as files to build your game on?

    The flash game I'm almost finished with, I completely built from scratch. I didn't use any code from other people at all. Allthough it was good to build some experience, I'd like to use other people's code now to work more efficiently.
    I was wondering if there are any files for basic menu's and game loops, etc. Stuff that basically every game needs. Because my menu Class and game loop work pretty awkwardly, because I didn't have any experience.

    So do you know some basic code/fla files to build games with?

    Thank you
    I program in AS3 only.

  2. #2
    Game Player - Developer scheletro's Avatar
    Join Date
    Mar 2005
    Location
    México living in Barcelona
    Posts
    1,121
    Check out the tutorials here in Flashkit

    TUTORIALS


    "I love to make them as I love to play them"

  3. #3
    Maybe some path finding classes or something?

    Personally I just started getting into using my own custom classes alot more, that was I can reuse them for games.

    Also, myself, I like to start from scratch with games, that way it seems to be easier for yourself since you know just how everything works.

  4. #4
    Senior Member bluemagica's Avatar
    Join Date
    Jun 2008
    Posts
    766
    http://flixel.org/

    I do believe creating your own stuff is better...I always use my custom scripts......all devs have their own approaches, and hence it's better you follow your own methods.
    If you like me, add me to your friends list .

    PS: looking for spriters and graphics artists for a RPG and an Arcade fighting project. If you can help out, please pm me!

    My Arcade My Blog

    Add me on twitter:

  5. #5
    Senior Member
    Join Date
    Jan 2005
    Posts
    107
    this should help you get started with flixel, good luck.

    http://evolutionlive.blogspot.com/20...shdevelop.html

  6. #6
    Senior Member
    Join Date
    Jul 2008
    Posts
    418
    Are there any other libraries like flixel, or is flixel the best choice?
    I program in AS3 only.

  7. #7
    Pumpkin Carving 2008 ImprisonedPride's Avatar
    Join Date
    Apr 2006
    Location
    Grand Rapids MI
    Posts
    2,378
    The best libraries are the ones you write yourself. That's always been my way of thinking. Never throw a random class file away; you'll never know when it will come in handy. If I can't write it myself, how am I going to effectively use a template someone else gives me? I guess I've never trusted other people's code to perform at the efficiency I expect of my own written code.
    The 'Boose':
    ASUS Sabertooth P67 TUF
    Intel Core i7-2600K Quad-Core Sandy Bridge 3.4GHz Overclocked to 4.2GHz
    8GB G.Skill Ripjaws 1600 DDR3
    ASUS ENGTX550 TI DC/DI/1GD5 GeForce GTX 550 Ti (Fermi) 1GB 1GDDR5 (Overclocked to 1.1GHz)
    New addition: OCZ Vertex 240GB SATA III SSD
    WEI Score: 7.6

  8. #8
    Custom User Title Incrue's Avatar
    Join Date
    Feb 2004
    Posts
    973
    Quote Originally Posted by ImprisonedPride View Post
    The best libraries are the ones you write yourself.
    indeed

  9. #9
    Hype over content... Squize's Avatar
    Join Date
    Apr 2001
    Location
    Lost forever in a happy crowd...
    Posts
    5,926
    Apart from box2D, PaperVision, Away3D, TweenLite etc.

    I really don't subscribe to this "Do it all yourself" point of view. My feelings are that there are better coders out there who have written something I need to write myself, why lose that time re-inventing the wheel ?

    You don't need to know every word in the English language to write a book, so why do you need to know how to write a physics engine to have physics in your game ?

    Squize.

  10. #10
    Pumpkin Carving 2008 ImprisonedPride's Avatar
    Join Date
    Apr 2006
    Location
    Grand Rapids MI
    Posts
    2,378
    I think you're speaking too purely from a business standpoint. What I meant is that I typically write any kind of class once and then I recycle the code in other projects. Basically for the learning experience. If you know how the physics work you can always expand on it later. You gotta know English before you can write it.
    The 'Boose':
    ASUS Sabertooth P67 TUF
    Intel Core i7-2600K Quad-Core Sandy Bridge 3.4GHz Overclocked to 4.2GHz
    8GB G.Skill Ripjaws 1600 DDR3
    ASUS ENGTX550 TI DC/DI/1GD5 GeForce GTX 550 Ti (Fermi) 1GB 1GDDR5 (Overclocked to 1.1GHz)
    New addition: OCZ Vertex 240GB SATA III SSD
    WEI Score: 7.6

  11. #11
    Senior Member bluemagica's Avatar
    Join Date
    Jun 2008
    Posts
    766
    well to me, code libraries / classes, and a game framework, are different things! Also who says we have to reinvent the wheel if we aren't using a game framework? You create your first few games yourself, and you have yourself your own set of classes and framework to reuse!

    using frameworks isn't necessarily any faster, cause whatever the framework, you will have to adapt yourself to it, then also, you don't get the entire freedom you can with your custom coded classes! Yes there are powerful "wheels" out there, but you don't need to get the entire car for that......

    And if we were to get into the debate, the framework is better coded than you could....well in the world of programming there is always some better piece of code than your current one, so instead of binding yourself to a framework....learn and upgrade your own framework!
    If you like me, add me to your friends list .

    PS: looking for spriters and graphics artists for a RPG and an Arcade fighting project. If you can help out, please pm me!

    My Arcade My Blog

    Add me on twitter:

  12. #12
    Hype over content... Squize's Avatar
    Join Date
    Apr 2001
    Location
    Lost forever in a happy crowd...
    Posts
    5,926
    "I think you're speaking too purely from a business standpoint."

    Not really, although that is a factor in what I wrote.

    Even if it's just your hobby making games, and you never intend to make a penny ever, then surely using pre-made solutions which enable much quicker development is better than hand-rolling your own solutions, as it means you can complete the game quicker and move onto the next one.

    As a game developer you learn far more by completing a game from start to finish than by writing your own ( For example ) 3D engine .

    "well to me, code libraries / classes, and a game framework, are different things!"

    Me too!

    I'm not advocating using a framework, my reply was to "The best libraries are the ones you write yourself."
    In the majority of cases that's true, but there's no need to turn your back on 3rd party code when it's out there and proven.

    There's almost a snobbery about using a 100% your own code, that it means more if you do, it's more special.
    I personally don't agree with that, nor do I agree that the best advice to give to someone is to "Code it all yourself".

    Squize.

  13. #13
    Senior Member
    Join Date
    Jul 2008
    Posts
    418
    Quote Originally Posted by Squize View Post
    As a game developer you learn far more by completing a game from start to finish than by writing your own ( For example ) 3D engine .
    Squize.
    I agree. I think i'll use box2d in the future, that looks promising. Tweenlite will probably also solve some of my problems. (can i let an object float around a point in a watery fashion with Tweenlite?)

    Do you have any other suggestions?
    I program in AS3 only.

  14. #14
    Pumpkin Carving 2008 ImprisonedPride's Avatar
    Join Date
    Apr 2006
    Location
    Grand Rapids MI
    Posts
    2,378
    Clearly I wasn't endorsing script-kiddie tendencies here. I was simply saying that from my personal experience, "hand-rolling" all my own code generates a higher level of satisfaction. Saying "I wrote this particle/3d/physics engine myself" makes me feel all warm and fuzzy inside, but that's not to say I've never opened up someone else's code! I don't own any legitimate AS3 documentation; Google is my tutor. I've only learned everything I know being lead by example. The stipulation here is that when I get the "EUREKA!" feeling, it's because I saw an example and wrote my own version, rather than simply copying and pasting it into my code.

    Although it probably goes to show why I've not completed many games but have the understanding of most of the complex theories and systematic approaches in game design. I would probably change my opinion from a business standpoint. I can't see any company (gyw included) honestly giving a rip if the code was pieced together from Google so long as the client is happy and the check clears the bank.
    The 'Boose':
    ASUS Sabertooth P67 TUF
    Intel Core i7-2600K Quad-Core Sandy Bridge 3.4GHz Overclocked to 4.2GHz
    8GB G.Skill Ripjaws 1600 DDR3
    ASUS ENGTX550 TI DC/DI/1GD5 GeForce GTX 550 Ti (Fermi) 1GB 1GDDR5 (Overclocked to 1.1GHz)
    New addition: OCZ Vertex 240GB SATA III SSD
    WEI Score: 7.6

  15. #15
    Hype over content... Squize's Avatar
    Join Date
    Apr 2001
    Location
    Lost forever in a happy crowd...
    Posts
    5,926
    "I can't see any company (gyw included) honestly giving a rip if the code was pieced together from Google so long as the client is happy and the check clears the bank."

    I think most developers take a pride in there work slightly more than you implied there (gyw included).

    If you're a game developer your objective is to create games. That should always be the end result.
    If anyone who counts themselves as a game developer is not actually producing games, then that's like an author failing to write a story, no matter how much knowledge they may pick up on the way.

    It's all well and good honing your skills, but if you're not producing an end result then it's self defeating.
    Using 3rd part code enables you to actually achieve the aim of being a game developer. It's not cheating or taking a short cut, it's an enabler.

    Squize.

  16. #16
    Custom User Title Incrue's Avatar
    Join Date
    Feb 2004
    Posts
    973
    By making your own wheel you get the knowledgment that you can use on other impredictible problems of the future

    Sometimes the code of others will not solve the problem,however if you know how the stuff works you can pre calculate some parts, cut others and make it work

    Now lemme go back to unity

  17. #17
    Senior Member bluemagica's Avatar
    Join Date
    Jun 2008
    Posts
    766
    Productivity matters most, but it is for the sake of productivity, that we should understand the codes before using them.... understanding the code doesn't mean one has to write every word of it on his own, but should have enough knowledge to modify it, without breaking it! And knowledge is mostly gained by trying yourself. Sure you can open a library, go through the code, and understand it.....but that means you just understood that particular piece of code, not the problems that could arise when writing that code( which the author has obviously solved earlier), neither can you think of other logical approaches to that code. You are practically binding yourself to someone else s way of thinking...


    We all use libraries and like box2d and pv3d, cause writing those huge stuff on our own will take all eternity..... but if we use those blindly, and get a hitch just when we are about to finish....we will have to cross our fingers and hope some angel drops the right code in our hands, if not, the project is doomed, and so is the marvelous boost to productivity.
    If you like me, add me to your friends list .

    PS: looking for spriters and graphics artists for a RPG and an Arcade fighting project. If you can help out, please pm me!

    My Arcade My Blog

    Add me on twitter:

  18. #18
    Hype over content... Squize's Avatar
    Join Date
    Apr 2001
    Location
    Lost forever in a happy crowd...
    Posts
    5,926
    I'm not saying using 3rd party code is a cure for all ills, there are often issues with it where it doesn't do what you'd expect, but in the majority of cases it's a lot lot quicker and easier, and therefore better to recommend to people than suggesting they code it themselves [ So they'll learn ].

    As a smaller example, take for instance a png encoder. Yes you could read up on the png format, figure out how to port the compression routine, convert that all to a byteArray ready for sending to the sever for saving etc.
    Yep, at the end of it you'll know all about the png format, great. Our you could use 3rd party code and just have it working in under an hour.

    Maybe this shows why there are so few games actually produced on this forum, and why so many people who do actually release games have all but left.

    Squize.

  19. #19
    Senior Member
    Join Date
    Jul 2008
    Posts
    418
    Quote Originally Posted by Squize View Post
    I'm not saying using 3rd party code is a cure for all ills, there are often issues with it where it doesn't do what you'd expect, but in the majority of cases it's a lot lot quicker and easier, and therefore better to recommend to people than suggesting they code it themselves [ So they'll learn ].

    As a smaller example, take for instance a png encoder. Yes you could read up on the png format, figure out how to port the compression routine, convert that all to a byteArray ready for sending to the sever for saving etc.
    Yep, at the end of it you'll know all about the png format, great. Our you could use 3rd party code and just have it working in under an hour.

    Maybe this shows why there are so few games actually produced on this forum, and why so many people who do actually release games have all but left.

    Squize.
    I agree with you. Do you think flixel is a good base for games? I'm kind of confused by it, and i don't know if i should invest my time in it.
    I program in AS3 only.

  20. #20
    Member
    Join Date
    Jan 2009
    Posts
    90
    I think it's great that the developer released his source code to Flixel.

    But having looked at it, I would definitely not recommend it as something for a beginner to pattern his or her projects on. It looks like a package that has evolved over time with various features tacked on wherever it was easiest to implement them. Consequently, the code is not well organized and doesn't use many practices a beginner would benefit from following.

    Specific problems:
    Functions or classes that should be broken up into smaller, single purpose functions. For example, the main game loop is hundreds of lines long.
    No use of exception handling.
    No interfaces.

    I think it's fine to look at how the developer handled certain tasks, but it would be a huge mistake to go in with the idea that this is the best way (or even a good way) to structure your game.

    Maybe look at PushButtonEngine?

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  




Click Here to Expand Forum to Full Width

HTML5 Development Center