WANT TO LEARN Game Development?

kashifji

Well-known member
Oct 24, 2010
1,270
0
41
Gaggoo mandi,burewala
This thread is very helpful for people like me who want to get into game development but know nothing about how to proceed. I want to get into game development but problem is I dont like designing too much. I like programming, coding, algorithms and maths. So can i enter game industry without designing skills?
 

asemahassan88

PG Supervisor
Supervisor
Nov 9, 2016
59
1
0
Germany
asemahassan.blogspot.de
This thread is very helpful for people like me who want to get into game development but know nothing about how to proceed. I want to get into game development but problem is I dont like designing too much. I like programming, coding, algorithms and maths. So can i enter game industry without designing skills?

@kashifji

Yes you can definitely enter game industry as a programmer: I am a programmer myself,
but also you need to know little about game design and modeling just to communicate better with Design team
and also to program with better understanding of flow of game.

In programming we further have different specialised groups:

- User Interface
- Artificial intelligence
- Gameplay
- Animation
- Story & Dialogue boxes

You can choose from any of the above and dig into it for better concepts.
If you have any further questions, you can ask openly.

P.S: Please do tag the person so we get notification and reply in time.
 

Fahad786

Beginner
May 22, 2017
29
0
0
Hey there, i am also interested in game development as a programmer.I am looking forward for a thread that gives basic info and eventually tell how can we make one(Languages etc).
 
Jun 5, 2009
1,577
11
43
I am pretty interested in game development myself, i know only basics of programming.

Have made small projects in Gamemaker studio and AGK for now.
 

Fahad786

Beginner
May 22, 2017
29
0
0
Hi @Fahad786

How can we make one (Languages etc)?
Can you please elaborate a bit?

Cheers
I am not game programmer and I call myself a newbie into programming with that being said it motivates me to learn more.
You have asked how can we make one thats what i had asked too.I had searched on google and found they use xna for 2d and unity for 3d but mostly they use unity3d and i would use c# if you say what language because it has builtin powerful tools that you can use to create buttons,interface and etc.
.I created this example using c# language in visual studio IDE
Basically what I did in the hangman example I mean what was most difficult part was creating an algorithm for replacing asterik (*) on answer textbox with typed alphabet.
Here is the summary of what my algorithm does and I do not call it efficient.
After you click 2 player game at tab 2(also called setings),following things happen in my algorithm:
1>Create array with maximum length of 20
2>initializing or setting all of the array's values to -1 using for loop using length of answer from tab 2(settings)
3>Initializing asteriks on textbox using for loop using the length calculated at tab 2(settings)
Now when you click any alphabet which is given at tab 3 following things happen:
1>using Type type = sender.GetType();
I get button as its name and text as "A" for example which i store it in my variable.
Now using my function called check,which checks weather the alphabet stored in one of the variables matches with the answer variable or not if yes then following things happen:
1>Now using for loop with < length as condition inside which it checks again using substring method weather it contains the typed alphabet or which is stored or not..if yes then save index meaning assign current element in aray with current iterator value.
2>Now another loop runs which has condition of run till current element is not equal to -1.
3>Now with insert function.insert at the particular asterik place with the given index that is not equal to -1 and replace it with stored variable.
4>using remove function remove asterik at the same place but with 1 increament.
5>finally replace the stored answer with asterik from stored variable.
Ta Dah done.


 
Last edited:

asemahassan88

PG Supervisor
Supervisor
Nov 9, 2016
59
1
0
Germany
asemahassan.blogspot.de
I am not game programmer and I call myself a newbie into programming with that being said it motivates me to learn more.
You have asked how can we make one thats what i had asked too.I had searched on google and found they use xna for 2d and unity for 3d but mostly they use unity3d and i would use c# if you say what language because it has builtin powerful tools that you can use to create buttons,interface and etc.
.I created this example using c# language in visual studio IDE
Basically what I did in the hangman example I mean what was most difficult part was creating an algorithm for replacing asterik (*) on answer textbox with typed alphabet.
Here is the summary of what my algorithm does and I do not call it efficient.
After you click 2 player game at tab 2(also called setings),following things happen in my algorithm:
1>Create array with maximum length of 20
2>initializing or setting all of the array's values to -1 using for loop using length of answer from tab 2(settings)
3>Initializing asteriks on textbox using for loop using the length calculated at tab 2(settings)
Now when you click any alphabet which is given at tab 3 following things happen:
1>using Type type = sender.GetType();
I get button as its name and text as "A" for example which i store it in my variable.
Now using my function called check,which checks weather the alphabet stored in one of the variables matches with the answer variable or not if yes then following things happen:
1>Now using for loop with < length as condition inside which it checks again using substring method weather it contains the typed alphabet or which is stored or not..if yes then save index meaning assign current element in aray with current iterator value.
2>Now another loop runs which has condition of run till current element is not equal to -1.
3>Now with insert function.insert at the particular asterik place with the given index that is not equal to -1 and replace it with stored variable.
4>using remove function remove asterik at the same place but with 1 increament.
5>finally replace the stored answer with asterik from stored variable.
Ta Dah done.



Hi Fahad,

@Languages / Tools

For game development, there are various tools available in the market right now. You can start from any of them which you wish to explore that being said, it also depends on what you want to develop at the end of the day if you want to develop only 2D games for mobile platform you can do following:

1. Cocos2D/Cocos2Dx (Objective C or Swift) for iOS -Cocos2d is a family of open-source software frameworks for building cross-platform games&apps.
2. Android SDK for game development (Java) - Download Android Studio and SDK Tools | Android Studio
3. Unity2D for Android/iOS (C#, javascript)- Unity - 2D Game Creation
4. Unreal Engine 2D (C++)- Mobile Game Development | Unreal Engine
5. Corona SDK (Lua) - Cross-Platform Game/App Development Toolset - Corona Labs

... the list goes on wiki is our friend: https://en.wikipedia.org/wiki/List_of_game_engines

For PC/Console the best engine in the market which is free to use as well:

1. Unity engine (C#, javascript) 2D and 3D - https://unity3d.com
2. Unreal engine (C++) 2D and 3D - https://www.unrealengine.com/what-is-unreal-engine-4
3. CryEngine (C++, C#, Lua)- https://www.cryengine.com

and Visual Studio with DirectX /XNA also used for game development PC and Console (C# language)

Article for reference: https://www.juegostudio.com/blog/best-mobile-game-development-tools-used-game-developers/

So, language is not an issue here in game development it's the process and the understanding of the concept which is important.
Before jumping into game programming or development I would suggest you to please study following concepts:

Mathematics and Physics for Programmers - https://www.amazon.com/Mathematics-...coding=UTF8&psc=1&refRID=CFR2SRPZN7BKRKNHEA28

Concepts:

1. Vector maths
2. Trigonometry
3. Matrix calculations
4. Basic Physics
5. Force/Velocity/Acceleration
6. Quaternion Angle calculation
7. Collision Detection etc

https://www.essentialmath.com/tutorial.htm

Also, look at game programming patterns: http://gameprogrammingpatterns.com


Hope this will help :)

P.S: I will play your game and then will relate your mentioned algorithm with it.
 
Last edited:

Fahad786

Beginner
May 22, 2017
29
0
0
Hi Fahad,

@Languages / Tools

For game development, there are various tools available in the market right now. You can start from any of them which you wish to explore that being said, it also depends on what you want to develop at the end of the day if you want to develop only 2D games for mobile platform you can do following:

1. Cocos2D/Cocos2Dx (Objective C or Swift) for iOS -Cocos2d is a family of open-source software frameworks for building cross-platform games&apps.
2. Android SDK for game development (Java) - Download Android Studio and SDK Tools | Android Studio
3. Unity2D for Android/iOS (C#, javascript)- Unity - 2D Game Creation
4. Unreal Engine 2D (C++)- Mobile Game Development | Unreal Engine
5. Corona SDK (Lua) - Cross-Platform Game/App Development Toolset - Corona Labs

... the list goes on wiki is our friend: https://en.wikipedia.org/wiki/List_of_game_engines

For PC/Console the best engine in the market which is free to use as well:

1. Unity engine (C#, javascript) 2D and 3D - https://unity3d.com
2. Unreal engine (C++) 2D and 3D - https://www.unrealengine.com/what-is-unreal-engine-4
3. CryEngine (C++, C#, Lua)- https://www.cryengine.com

and Visual Studio with DirectX /XNA also used for game development PC and Console (C# language)

Article for reference: https://www.juegostudio.com/blog/best-mobile-game-development-tools-used-game-developers/

So, language is not an issue here in game development it's the process and the understanding of the concept which is important.
Before jumping into game programming or development I would suggest you to please study following concepts:

Mathematics and Physics for Programmers - https://www.amazon.com/Mathematics-...coding=UTF8&psc=1&refRID=CFR2SRPZN7BKRKNHEA28

Concepts:

1. Vector maths
2. Trigonometry
3. Matrix calculations
4. Basic Physics
5. Force/Velocity/Acceleration
6. Quaternion Angle calculation
7. Collision Detection etc

https://www.essentialmath.com/tutorial.htm

Also, look at game programming patterns: http://gameprogrammingpatterns.com


Hope this will help :)

P.S: I will play your game and then will relate your mentioned algorithm with it.
Thats a lot you have written which is very interesting and informative.
 
Jun 5, 2009
1,577
11
43
Don't be shy your game isn't bad at all.What language you used to create this?
Thanks buddy, the game is basically just a prototype, i still have to fix graphics and HUD and everything. I am too lazy right now and i don't have the motivation to do it lol. If the game gets greenlit that'll get me motivated enough to put some effort into it xD. I did implement a jump mechanic and added another mode which has a running ninja whoch can jump over obstacles but haven't touched the game for about a month now.


i used Gamemaker studio 1.4. It uses it's own language called GML. The program also uses event actions so it makes life much easier to drag and drop things but most of the things in the above game i did with programming.
 

kashifji

Well-known member
Oct 24, 2010
1,270
0
41
Gaggoo mandi,burewala
I bought this course for 10$ when it was on sale and have completed and developed all the games myself which were taught in the course.
Learn to Code by Making Games - Complete C# Unity Developer | Udemy
Now I am doing this specialization from coursera
Game Design and Development | Coursera

Coursera course is graded unlike udemy and u get assignments to submits and to get certificate on coursera u must pass quizes and assignments therefore this specialization is costly and i paid 30k pak rupees. I have completed first course of specialization and got 97% total.
 
Last edited:

ragnar28

The end is near
Sep 23, 2017
4
0
0
www.newperspectivestudio.co.za
What i want to learn...

Well im a web developer have been for auite some time but due to all the freelancing and things like wix and WordPress its becoming a tough industry. Gaming has always been a love of mine. Especially when it comes down to modding old games like cs , warband and total war games into a Dbz mod or game of thrones, lord of the rings type mod.

Anyway i am looking to move into this for a career form what i understand development of games is not very similar to that of markup language in for example web design , so my question is given my current state of knowlege where do i start , what development programs do i look at first ?
 
Jun 5, 2009
1,577
11
43
Well im a web developer have been for auite some time but due to all the freelancing and things like wix and WordPress its becoming a tough industry. Gaming has always been a love of mine. Especially when it comes down to modding old games like cs , warband and total war games into a Dbz mod or game of thrones, lord of the rings type mod.

Anyway i am looking to move into this for a career form what i understand development of games is not very similar to that of markup language in for example web design , so my question is given my current state of knowlege where do i start , what development programs do i look at first ?
You should know programming fundamentals first. Try learning something like Python or C#. As far as engines are concerned Unity is a pretty good choice, it's free and you can find plenty of help on internet.

Gamemaker studio is one of the easiest engines to make games with. You should be able to find the free version 1.4 with some limitations but it's good for experimentation. If you find you're good in it and are able to make a good product you can buy it.
 

salmanzaheer

Intermediate
May 16, 2011
237
1
21
Lahore
Salam!
It has been a while since someone posted on this forum.
For Game Development nowadays dozens of free resources are available including various courses on EdX, Coursera, Udemy etc.
Besides, various tutorial videos on YouTube about UE4 and Unity too.

Meanwhile, I'm also planning to hire designers/developers for game design and work with like-minded individuals to create couch co-op experiences, educational games with moral lessons. If anyone especially in Lahore interested, kindly get in touch with me so we may work something together. 0333-42851three-four
 
  • Like
Reactions: shieldflink

shieldflink

Talented
Nov 27, 2017
71
9
3
Game development is an in-thing nowadays. A lot of online courses are being offered not only to adults but to kids as well. Is this the trend of the future?
 
General chit-chat
Help Users
We have disabled traderscore and are working on a fix. There was a bug with the plugin
  • No one is chatting at the moment.
    Shary Bhallu TC Shary Bhallu TC: Its good that the non-vr mod for HL:A is being made. Differently abled people and people who...
    • Like
    Reactions: Necrokiller