Game engine for first time programers

Hey guys a friend and I are wanting to make our own PC/Mac/Linux/iOS/Android game.

We know to start small and are thinking of doing a puzzle sidecrolling shooter.

 

Any advice welcome.

 

Ta.

The Unity engine maybe?

Thanks friend, we have been inspired by Hotline Miami. The guy(s) who made it did so on GameMaker : Studio. 

Any knowledge of this program?

Think we want to stick to a 2D aesthetic.

Cheers

Scratch

http://scratch.mit.edu/

This is just so you can get used to loops and you can't program without loops. Once you learn this, you'll get transferable skills.

Unity is great! You can do almost everything with the free version, if your game turns out good you can upgrade to the PRO version to make it even better. 

Thanks friend, tbh you may have to explain what a loop is? We are very much begginers.

My friend has already got a walking jumping sprite on a solid surface inside GameMaker Pro. We even have a bridge with an animated fish in the water underneath.

 

Well, an easy to explain it is that everyday, you perform loops.

Something simple like going to bed is a "while loop".

while(tired)

{

sleep;

}

 

That's the simples loop that I can think of because I'm tired and I think you can get the meaning of it.

"While" means "while", the parentheses is the condition, so it would only happen while you're tired. The curley braces marks the block of code "sleep" is a function and you end all functions with a semicolon and the end curley brace closes that block of code. the way it's all organized is called "syntax" and I used a C style syntax. All that Syntax is is just grammar.

 

just as it has loops, it doesn't matter what your first language is. Your first language is suppose to be easy and fun and once you  get your feet wet and can do a lot with easy languages, it's not hard to go to "big boy" languages. You will gain transferiable skills. The the worst thing that will happen going from an easy language to a more feature rich language is it will piss you off for a week or two because it's not what you expected, but you get the hang of it. That first language lock in doesn't last long, it's just learning curve and after that new languages are easy to learn.

 

i would reccomend eventually moving onto the unreal4 engine, the stuff you can do with it is insane and it's well illsutrated and flexible to work with.

You really beleive the Unreal Engine is worth complete noobs picking up to create their first game?

 

Sounds daunting :/

Thanks a lot, we have run though some basic "if" loops with the program we are using. My friend has really gotten into it. He has an animated, walking sprite that changesthe way he faces and can jump. He has also animated the background and is now working on his first NPC/MOB.

as said above toy around with the other engine to get your baisics down and start to get a grasp of programming languages. but once you start getting confident and compitent. i would go for the unreal 4 engine yes, other than the new graphics, features and enhancements that been made to it, it has been tweaked for workflow. also it's the first engine that you can actually test your game on the fly, which makes very flexible. the unreal 3 engine was really good but you could'nt do that.

as mentioned above you will be doing alot of loops in your game and the way the engine editor displays and ilustrates elements, functions makes it very easy to navigate for a big boy engine, it even has flow chart ilustrations for the loops, which is just awesome.

this preview video will give you a better idea of what im talking about:

http://www.youtube.com/watch?v=acR4n6lJEdQ