Sign in to follow this  
Muhklayne

Flash Games

Recommended Posts

For Flash games, how should I begin learning?

I'm assuming as3 is the best route.

Should I use Flash Professional CS6?

I have a student copy of FlashBuilder 4.6 and have attempted to learn to code with it, but have found it nearly impossible as it seems to be the secondary product with Flash Professional being primary...

Any help accepted!

Share this post


Link to post
Share on other sites
Have you tried Adobe Flex?

IMHO following a tutorial to make a basic shooter is the best way to start: http://www.kongregate.com/games/Kongregate/shootorial-1?acomplete=shootorial

It just takes a few days to carry out the steps. And there are lots of support on Newgrounds and Kongregate forums.

Once you have done that, the world is your oyster. :D

Share this post


Link to post
Share on other sites
[quote name='Legendre' timestamp='1348055626' post='4981645']
Have you tried Adobe Flex?

IMHO following a tutorial to make a basic shooter is the best way to start: [url="http://www.kongregate.com/games/Kongregate/shootorial-1?acomplete=shootorial"]http://www.kongregat...lete=shootorial[/url]

It just takes a few days to carry out the steps. And there are lots of support on Newgrounds and Kongregate forums.

Once you have done that, the world is your oyster. [img]http://public.gamedev.net//public/style_emoticons/default/biggrin.png[/img]
[/quote]

Ahh... see I do not believe fla files can be created in Flash Builder.

I am assuming the Flash Pro is a necessity..

Share this post


Link to post
Share on other sites
Oh wow, Adobe Flash IS very expensive. (I just checked) I didn't know because I worked for a firm that has it and switched to another language shortly after.

I was introduced to Adobe Flex by friends who use it professionally to build flash websites. But I guess its for coding only, rather than game/movie making.

May I suggest you switch to the free Javascript/HTML5? There are less tutorials than for flash but you can still find game making tutorials such as: http://jacebook.co.uk/blog/2010/09/11/html5-writing-a-game/.

Also, there are javascript game engines like CraftyJS and MelonJS which GREATLY simplifies game making.

Feel free to message me if you need anymore help. I am in the process of making a HTML5 game myself.

Share this post


Link to post
Share on other sites
You could always try the HTML5 game engine, Construct 2.

It will give you similar results as what can be done in flash, but is encoded in HTML5, which quite a few folks are pushing to become web standard.

Also it has a free license and a pretty damn cheap indie license. From my experience, it's pretty versatile. My team is using it for one of our a side-scroller projects right now and plan on using it for a point-and-click adventure soon.

But if your heart set on flash, I would suggest getting your hands on a student copy of Adobe Flash Professional CS4 or better and forget about FlashBuilder. My manager at my day job tried to get me to use it, but to me it just felt like a messy GUI to place and test assets that you've already built in Pro, so I kinda hate it. [img]http://public.gamedev.net//public/style_emoticons/default/biggrin.png[/img]

Hope that helped and good luck!

Share this post


Link to post
Share on other sites
DaveTroyer: How "customizable" is Construct 2? I am quite interested in hooking it up to my NodeJS server. Would that be possible?

The fact that the website says "no programming required" is troubling: does that mean I can't do any javascript programming in it?

Share this post


Link to post
Share on other sites
[quote name='Legendre' timestamp='1348227167' post='4982328']
The fact that the website says "no programming required" is troubling: does that mean I can't do any javascript programming in it?
[/quote]
In Construct 2 you create your game by adding "behaviours" to objects. Behaviours provide... well... certain behaviours to objects, and often have a number of options you can configure. There are also plug-ins that add functionality such as keyboard/mouse/game-pad/touch input, etc. or run perform some logic such as path-finding or performing a calculation.

You then add the rest of your game logic by expressing programming logic via an "expression" system, which essentially [i]is[/i] programming but is done through a visual system rather than by typing code. There is however no way of working with code such as the "GML" provided by Game Maker. However...

[quote name='Legendre' timestamp='1348227167' post='4982328']
How "customizable" is Construct 2
[/quote]
There's a relatively simple JavaScript API to add your own plug-ins and behaviours to Construct 2, and all of the default ones were built with the same API and can be examined as a reference. There's also an active, small but growing community of users who have already created a large number of plug-ins that are available for use. It's quite easy to customise and add functionality where required.

If you wanted to do so, you could even encode all of your game logic as a plug-in rather than using behaviours and the event system, although that would largely defeat the point of choosing Construct 2.

[quote name='Legendre' timestamp='1348227167' post='4982328']
I am quite interested in hooking it up to my NodeJS server. Would that be possible?
[/quote]
Absolutely. It would involve coding a plug-in for the client-side, and of course implementing whatever you needed on the server side. A number of users have already experimented with various approaches to multi-player games, but I'm not sure if there's anything ready-to-use. If you're otherwise happy with the engine and editor I'd say it would make a good choice for implementing a multi-player game by coding a communication plug-in.


The free version is quite capable, so if it's something that interests you I'd highly recommend at least taking some time to give it a try; I was very satisfied and purchased an early-adopters licence, and there have been numerous additions and improvements made since then. The major downside for now is performance, but it's been improving in leaps and bounds and is quite good as long as you keep in mind the limitations of HTML5/JavaScript -- particularly when exporting to mobile devices.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this