Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

 
Advanced search

879086 Posts in 32959 Topics- by 24353 Members - Latest Member: kanki

May 23, 2013, 08:12:44 AM
TIGSource ForumsDeveloperTechnical (Moderators: Glaiel-Gamer, ThemsAllTook)C#, C++ or Actionscript?
Pages: [1] 2 3 ... 9
Print
Author Topic: C#, C++ or Actionscript?  (Read 4589 times)
Sato
Level 0
**


Quote Me


View Profile WWW Email
« on: April 14, 2012, 03:46:28 PM »

Noob alert, just saying.

Now, I know that there are a lot of good sections on this site designed for helping with this kind of thing, but I'm still struggling to make up my mind on which to learn.

I've been attempting to learn Actionscript with Flixel, but the problem with that is the lack of good, updated tutorials for Flixel.

C# looks simple at a glance, there are many tutorials for it and it seems pretty good for game development, but I'm not sure if it would be easier to learn than Actionscript.

C++ seems to be the most usable and powerful, but would it be good for a beginner like myself?

Alternatively, I could start out with a tool such as Unity, GameMaker or Construct and take it from there? Unity seems interesting, but might be a bit too advanced for me at this stage...

Thanks for any help any of you can give.
« Last Edit: April 14, 2012, 03:52:39 PM by Sato » Logged

mcc
Level 10
*****


glitch


View Profile WWW Email
« Reply #1 on: April 14, 2012, 03:59:05 PM »

I do not think C++ is good for a beginner.

Because of the way C# works, anywhere you can use C# you can use simpler languages like javascript.net or unityscript.

I think the important thing at your stage is not to worry too much about the language or the tools and just try to get to the point where you're comfortable writing a significant, structured program in some language.
Logged

My projects:<br />Games: Jumpman Retro-futuristic platforming iJumpman iPhone version Drumcircle PC+smartphone music toy<br />More: RUN HELLO
BlueSweatshirt
Level 10
*****


the void


View Profile WWW
« Reply #2 on: April 14, 2012, 05:45:08 PM »

Contrary to what you think, Unity would probably be an excellent start for you. It's highly flexible and has tons of resources.
Logged

Sato
Level 0
**


Quote Me


View Profile WWW Email
« Reply #3 on: April 14, 2012, 05:48:27 PM »

Contrary to what you think, Unity would probably be an excellent start for you. It's highly flexible and has tons of resources.
Good for a complete newbie though? I'm definitely considering it.
Logged

thatshelby
Level 10
*****



View Profile WWW
« Reply #4 on: April 14, 2012, 05:53:15 PM »

Depends on what you want to do. If you want to crank out the games, use Game Maker. If you want programming, use C# or AS3. If you want both, Unity is a nice balance of visual and code. So is Game Maker, however, Game Maker is geared towards 2d, but Unity 3d.

Bottom line:

C# or AS3 if you want to focus on learning to program
Game Maker or Unity if you want to learn to make games
Logged
Sato
Level 0
**


Quote Me


View Profile WWW Email
« Reply #5 on: April 14, 2012, 06:03:16 PM »

Unity is starting to sound better and better. I believe it has has it's own programming language and support for C# as well correct? If so, then I guess I can learn C# and make games faster.

One question though, does it have support for 2D games? I think Max and the Magic Marker was made with it.
Logged

thatshelby
Level 10
*****



View Profile WWW
« Reply #6 on: April 14, 2012, 06:21:24 PM »

I'm not sure if it has it's own language.. I thought it supported C#, Javascript, and Boo (unless that IS unity's language).

Unity does have a few plugins for 2D games. I'm not experienced with it, but here's a sprite manager for Unity, which sounds like it makes it easier: http://forums.tigsource.com/index.php?topic=24812.0 I'd assume the rest is just restricting the axes, which is easy to do. I'm fairly certain there's a check mark you can tick to bind it to that particular axis.

I don't have much experience with Unity, but with what I have done, it's nice for tinkering around with little ideas. A lot of games are made with it, and it's very widely used, so I would say go for it.


Alec Holowka has some nice tutorials: http://infiniteammo.ca/blog/impromptu-unity3d-intro-tutorial/
Logged
BlueSweatshirt
Level 10
*****


the void


View Profile WWW
« Reply #7 on: April 14, 2012, 06:22:27 PM »

Unity has support for Javascript, and Javascript is pleasantly simple and flexible for a beginner looking to get their feet wet. The advantage here is that when you've became more confident in your abilities you'll be able to step up to C# or whatever and take advantage of its capabilities, yet still be in the same environment. I'd call that a win.
Logged

C.D Buckmaster
Level 7
**


Death via video games


View Profile
« Reply #8 on: April 14, 2012, 06:26:01 PM »

You could always try using Flashpunk with Actionscript, the forums are filled with previously existing advice and tutorials and there are many active members who could help you.
Logged
Player Ʒ
Level 10
*****


Arcade Enthusiast


View Profile WWW
« Reply #9 on: April 14, 2012, 06:28:18 PM »

Or Java. It may not have been quite what you were after, but it's another plausible alternative. It does have applet support, so you can do things in a browser. Plus you can develop for the Android that way.
Logged

> Empty
Sato
Level 0
**


Quote Me


View Profile WWW Email
« Reply #10 on: April 14, 2012, 06:43:32 PM »

You could always try using Flashpunk with Actionscript, the forums are filled with previously existing advice and tutorials and there are many active members who could help you.
It was one of my options (forgot to mention it) but I don't think I'll be going for it. It IS still a possibility though.

I'm not sure if it has it's own language..
Apparently it has something called UnityScript, which is similar to Javascript and Actionscript (It's ECMA based) but I don't really know...
Logged

Hangedman
Level 10
*****


Two milkmen go comedy


View Profile WWW
« Reply #11 on: April 14, 2012, 06:52:24 PM »

Think of it this way:

AS3 = flash games. But AS3 is similar to Javascript and UnityScript is somewhere in between the two, so it's a good way to transition up.
AS3 also has plenty of cool libraries that make it easier to get in and learn the syntax. Flixel if you want to learn to swim, Flashpunk if you want to be thrown in the pool.

C* = executable games. Also, plenty of crossplatform libraries. Also XNA. Also, Unity right off the bat. Basically, everything. C++ is obtuse enough that it's best to just go for C# if that's what you choose. Learning C++ is fine, it'll just take longer, probably.
Logged

AUST
Yamato - ITIAMOSIWE - Vision
If this is the life why does it feel so good to die today
Sato
Level 0
**


Quote Me


View Profile WWW Email
« Reply #12 on: April 14, 2012, 06:56:02 PM »

I have played around in Flixel, but like I said, I'm finding good, up to date tutorials hard to come by. And, now Unity is starting to sound almost perfect, I'm kinda veering off in that direction.

Downside is, It's much easier to distribute games with Actionscript, especially small, free ones like I'll be making.
Logged

Hangedman
Level 10
*****


Two milkmen go comedy


View Profile WWW
« Reply #13 on: April 14, 2012, 06:59:02 PM »

That's true. Same reason why I got into AS3. But it's not too hard to get people to download little EXEs.

Unity can be packaged as an EXE or put on the web. But Unity also has an extra layer of interface knowledge you need above the programming language. And apparently it requires some clumsy workarounds to do pure 2d, but that may be changing.
Logged

AUST
Yamato - ITIAMOSIWE - Vision
If this is the life why does it feel so good to die today
Sato
Level 0
**


Quote Me


View Profile WWW Email
« Reply #14 on: April 14, 2012, 07:02:14 PM »

That's true. Same reason why I got into AS3. But it's not too hard to get people to download little EXEs.

Unity can be packaged as an EXE or put on the web. But Unity also has an extra layer of interface knowledge you need above the programming language. And apparently it requires some clumsy workarounds to do pure 2d, but that may be changing.
Wait, do you do pure Actionscript 3, or use a library?
Logged

Pages: [1] 2 3 ... 9
Print
Jump to:  

Theme orange-lt created by panic