Advertisement

Beginner in programming and game development!

Started by June 18, 2015 04:03 AM
7 comments, last by aroymart 9 years, 7 months ago

I am a B.Tech student in India this is my 2nd year. I previously had no knowledge of programming but here in college I started studying C so now i guess C is pretty much over in terms of basics. I want to be a game programmer but got confused what to do so I started using unity engine to make simple games by using their tutorials. But now I feel like I am going down the wrong path. So can you guys help me in terms of what should be the next step.I don't want to jump into hardcore game development(as i don't know if that's the right step) but what to do and how to follow up the next step is a daunting task for me. Give me some reference tutorial or books in terms of maths(if you think i should start studying maths for game development)or should i start just making games in C or should i start to learn about Game ENGINES etc. Please help me and THANKS IN ADVANCE!!!!!

Unity is fine. Keep making (and finishing) games.

Advertisement

Unity is fine. Keep making (and finishing) games.

but isn't unity for designers??

i don't know ,but should a programmer use unity??

shouldn't i just make games in c or c++??

please help i am really confusedsad.png

OMG OMG.

Maybe you should first take a look what unity is and what it provides.

I prefer Unreal, it also lets you code in c++.


Keep making (and finishing) games.

This and most importantly the finishing games part. If you can finish a few, its far easier to rally others to your cause when you create bigger and better, as a proven track record of finishing what you start is refreshing and reassuring for any community.

If you get stuck, just ask here as it's by far the friendliest and most knowledgeable community for gamedev out there.

Good luck!

Advertisement

but isn't unity for designers??
I don't know ,but should a programmer use unity??

Unity is for people who want to finish games. Unless you're using a third-party add-on for visual scripting you still need to program to make games with Unity, so it's absolutely fine.

If you're looking for alternatives you might also try using Unreal Engine.

If you want to experience lower level programming go right ahead and use a library such as MonoGame, SFML, SDL, etc., but there's no reason not to continue using Unity if you're doing well with it so far.

Especially given you mention not getting into "hardcore development" I think just continuing to make games is probably the best option for you.

- Jason Astle-Adams

but isn't unity for designers??
I don't know ,but should a programmer use unity??

Unity is for people who want to finish games. Unless you're using a third-party add-on for visual scripting you still need to program to make games with Unity, so it's absolutely fine.

If you're looking for alternatives you might also try using Unreal Engine.

If you want to experience lower level programming go right ahead and use a library such as MonoGame, SFML, SDL, etc., but there's no reason not to continue using Unity if you're doing well with it so far.

Especially given you mention not getting into "hardcore development" I think just continuing to make games is probably the best option for you.

I meant not at the moment!laugh.png

i want to be a game programmer! i meant it as i don't want to jump too soon in hardcore development.

i just wanted to hear from other people if i am on the right track.

as i don't have prior knowledge to any programming(as many game developer had started programming when they were 10 or 12)i started at the age of 18

but still i want to be a developer and be part of great companies!!!.

is it too late for me to aspire to be game programmer!!!?????sad.png

It's never too late, it just might take a while to get into the groove of things.

My suggestion is that you take up an engine like unity or unreal engine, making a lot of smaller games, working your way up in complexity. Become comfortable in how the engine works. There will be plenty of game programming jobs that will look at how well you work with an engine. The engines give you a lot of help, but it's not like you just design the game. There is a lot of hard work involved in programming the mechanics and programming gameplay and pretty much everything else unique to your game. As others have said, Unreal can use c++ while unity uses mostly C#. both have other things specific to them but I personally don't know the differences.

In the meantime, if you'd like to work on low level things such as engine development, or if you just want to be able to make a game without using another companies engine, I would suggest you keep going with your C studies and maybe learn C++. Then you can research different libraries (such as OpenGL) to use in your code to make your games from scratch. This is a lot of work, and while it's nice to know these things, it's not required to get jobs in game development.

Some of the above paragraph is more biased than the other, just because I took from how I learned. If you want to program games without engines, there are many other ways to do it. One thing that I hear other people use is Pygame, a library for Python that helps with game programming. This is perfectly fine. Anything is fine as long as you start making games and start feeling comfortable with what you're doing.

This topic is closed to new replies.

Advertisement