WANT TO LEARN Game Development?

kashifji

Well-known member
Oct 24, 2010
1,268
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
57
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
26
0
1
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,625
47
54
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
26
0
1
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
57
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
26
0
1
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,625
47
54
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,268
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,625
47
54
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
247
1
23
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

Intermediate
Nov 27, 2017
104
12
13
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 | Click for Discord
  • No one is chatting at the moment.
  • faraany3k faraany3k:
    I dont think games have looked any better since 2019 onwards and they are performing worse and worse. Game developers have really dropped the ball.
    Link
  • Necrokiller Necrokiller:
    Consoles can't even catch a break in titles developed exclusively for them 😢
    Link
  • Necrokiller Necrokiller:
    "All of this lends the game distinctly last-gen look at times, which is compounded by image quality and frame-rate issues."
    Link
  • Necrokiller Necrokiller:
    Link
  • Chandoo Chandoo:
    no jokes.
    Link
  • Chandoo Chandoo:
    faraany3k said:
    So while Playing Control, I found a journal which said that a bathroom is missing in Islamabad Beurue of Control. With Alan Wake and Control seems to be connected worlds. Even our city is in the universe as well. No wonder those Trail 5 and Trail 6 are haunted.
    did you know you can see @NaNoW credited in the game too ? :p
    Link
  • faraany3k faraany3k:
    So while Playing Control, I found a journal which said that a bathroom is missing in Islamabad Beurue of Control. With Alan Wake and Control seems to be connected worlds. Even our city is in the universe as well. No wonder those Trail 5 and Trail 6 are haunted.
    Link
  • EternalBlizzard EternalBlizzard:
    faraany3k said:
    What is peoples obsession with Battle Royale genre. 6 minutes to find a match, 3 minutes to setup a match, 2 minutes to land, 10 minutes for scavanging maybe 2 3 gunfigts and its over. Multiplayer landscape is looking absolute dogshit.
    I tried playing Apex Legends once. Couldn't find a gun for 5 minutes straight. If I found a gun, I couldn't find the right ammo for it. Got killed fighting with my fists. Uninstalled it the next day.
    Link
  • faraany3k faraany3k:
    What is peoples obsession with Battle Royale genre. 6 minutes to find a match, 3 minutes to setup a match, 2 minutes to land, 10 minutes for scavanging maybe 2 3 gunfigts and its over. Multiplayer landscape is looking absolute dogshit.
    • Like
    • Haha
    Reactions: iampasha and EternalBlizzard
    Link
  • M muneebjahangir:
    skip the villain arc
    Link
  • EternalBlizzard EternalBlizzard:
    iampasha said:
    I usually stay away from animes. Vinland saga changed the way i look at my life, and my experiences within. I recommend every breathing human being to watch this animated masterpiece at least once fromstart to finish.
    After I watched it, I never felt like i watched a show. It was a friggin journey. I got way too attached to Thorfinn and seeing him grow up and find himself and get rid of all the negativity inside of him was just pure bliss.
    Link
  • iampasha iampasha:
    EternalBlizzard said:
    Vinland Saga > Berserk
    I usually stay away from animes. Vinland saga changed the way i look at my life, and my experiences within. I recommend every breathing human being to watch this animated masterpiece at least once fromstart to finish.
    • Like
    Reactions: EternalBlizzard
    Link
  • Necrokiller Necrokiller:
    Crapcom's RE Engine expose hogaya saaeen. This shit ain't worth experiencing on any platform. 🤷‍♂️
    Link
  • Chandoo Chandoo:
    When a $399 console provides the same experience as a 4090. Yikes indeed saeen :sneaky:
    Link
  • Necrokiller Necrokiller:
    that's a yikes saaaen
    Link
  • Necrokiller Necrokiller:
    " Both PS5 and Series X have an unlocked frame-rate here, with performance that generally lies between 30fps and 45fps. That makes for a stuttering and inconsistent output in general play, no matter what you are doing at any given time."
    • Haha
    Reactions: EternalBlizzard
    Link
  • Link
  • EternalBlizzard EternalBlizzard:
    Vinland Saga > Berserk
    • Like
    Reactions: iampasha
    Link
  • faraany3k faraany3k:
    I absolutely hate parry and Sekiro made me love it, i hate sci fi and Mass Effect made me love it. This is the definition of genre defining experiences.
    Link
  • Necrokiller Necrokiller:
    Forbidden West Complete Edition now available on your fav websites. And Nixxes showed Crapcom how it's done 👍
    Link
  • Necrokiller Necrokiller:
    RE Engine is just utter shit for anything other than corridor design remakes
    Link
  • Necrokiller Necrokiller:
    This is a console first developer. LMAO
    Link
  • Link
  • faraany3k faraany3k:
    With how great cod warzone has translated onto mobile. Mainstream Consoles have lost its value even further. Maybe console gaming was associated with TVs and how TV is not the primary source of media consumption anymore, consoles will lose its 200 million core audiences even further.
    Link
  • Necrokiller Necrokiller:
    Even VRR can't rescue it 🥲
    Link
    faraany3k faraany3k: I dont think games have looked any better since 2019 onwards and they are performing worse and...