You are viewing our Forum Archives. To view or take place in current topics click here.
#11. Posted:
UK_cHaDd3rZ
  • Ladder Climber
Status: Offline
Joined: Sep 05, 201212Year Member
Posts: 384
Reputation Power: 14
Status: Offline
Joined: Sep 05, 201212Year Member
Posts: 384
Reputation Power: 14
Rhymes wrote Your first game, or anyones first game is not going to be a first person shooter. Start simple and work up. Just because you can write C++ (which I doubt) doesn't qualify you for game programming. And besides, this is not the place to go to unless your looking for clowns who think there god because they can write in VB.

i know the basics of c and c++ and i understand, ill try and make a 2d game first and then work my way up, thanks.
#12. Posted:
-RainbowDash
  • TTG Master
Status: Offline
Joined: May 15, 201113Year Member
Posts: 821
Reputation Power: 36
Status: Offline
Joined: May 15, 201113Year Member
Posts: 821
Reputation Power: 36
Rhymes wrote clowns who think there god because they can write in VB.


Your comments are the only reasons I even check in this section.
#13. Posted:
Flanter
  • Challenger
Status: Offline
Joined: May 01, 201311Year Member
Posts: 100
Reputation Power: 4
Status: Offline
Joined: May 01, 201311Year Member
Posts: 100
Reputation Power: 4
start with basic games and work up a FPS on your own will be HARD!
#14. Posted:
UK_cHaDd3rZ
  • Ladder Climber
Status: Offline
Joined: Sep 05, 201212Year Member
Posts: 384
Reputation Power: 14
Status: Offline
Joined: Sep 05, 201212Year Member
Posts: 384
Reputation Power: 14
i am going to attempt to create a RTS 2d Game first with my friend and then go more and more into detail and then attempt a 3d game once i am happy with the 2d game. to put multiplayer into a game is there a certain game engine i will need to use or can i use any? also how will i go about getting the servers etc? is there any help on that topic? thanks people.
#15. Posted:
TTG-K1LL3R
  • TTG Master
Status: Offline
Joined: Sep 23, 201212Year Member
Posts: 827
Reputation Power: 34
Status: Offline
Joined: Sep 23, 201212Year Member
Posts: 827
Reputation Power: 34
dude me and my friend tried to make a Role playing game like GTA and it takes so long we spent about a year doing it and all we got done was the map a few characters The intro and the controls....

and then my computer crashed and it broke and we lost everything and my external hard drive went missing that had all backup on it...

so we gave up but trust me it will take so long if you dont know what your doing!
#16. Posted:
mileshaden
  • Resident Elite
Status: Offline
Joined: Sep 04, 201212Year Member
Posts: 270
Reputation Power: 10
Status: Offline
Joined: Sep 04, 201212Year Member
Posts: 270
Reputation Power: 10
Rhymes wrote Your first game, or anyones first game is not going to be a first person shooter. Start simple and work up. Just because you can write C++ (which I doubt) doesn't qualify you for game programming. And besides, this is not the place to go to unless your looking for clowns who think there god because they can write in VB.


i agree with this, you need to start small. i am not a game designer but i would love to be. i kinda am annoyed by all the negitivity people are giving this guy, be helpful he could have potential. you assume he doesn't know anything about it, but you may not actually know.

good luck man!
#17. Posted:
TTG-K1LL3R
  • TTG Master
Status: Offline
Joined: Sep 23, 201212Year Member
Posts: 827
Reputation Power: 34
Status: Offline
Joined: Sep 23, 201212Year Member
Posts: 827
Reputation Power: 34
FPS are actually one of the easiest game to make and role-playing games are one of the hardest so yeh he made a good choice going for FPS!
#18. Posted:
Cyimking
  • E3 2016
Status: Offline
Joined: May 02, 201212Year Member
Posts: 1,129
Reputation Power: 34
Status: Offline
Joined: May 02, 201212Year Member
Posts: 1,129
Reputation Power: 34
2D / 3D Gaming..

Every game runs through a phases in order from them to work.

1) Initialize (Load Up the Game) - This is where you load up all your gaming information (When you turn on your xbox, this is where Microsoft's Logo does)

2) Begin the Game - Set your setting. (Map, difficulty, etc...)

"The Fun Part"
3) Input - Receives the input from the person. (So when you use your xbox controller, this is the "input" part because you are telling the system what to do next (duh) )

4) Logic (The tough part) - Take the input and do something with it. Normally, the logic part is the physics / engine of the game. Since you want to go a First player game, then how far do you want the player to "walk" on one stroke, or how fast is the player going to run per second. Additionally, you have to take in the environment as well. So if an explosion happens then how far would each object move, etc... ). Lastly, your logic have to make sense unless you are doing a fictional base game( like halo)

- This is where calculus might come into effect. So know some calc!

5) Graphics - Simple, this is where graphics come into play. If youre using 2D or 3D then the graphics will render after the logic section.

6) Pause / Quit - If the user pause the game, then you do not want them to lose all their information or memory. So you will have to implement a system on where the memory will be stored if a user pause the game or quit..

7) Termination - Common sense, make sure you allow the user to completely store any memory that is required, after that then terminate the game.


Note...
- Now since you said that you know the "basic" of c++, then you are in no sort of shape to make a 3D game. It's like saying you want to be a forum board similar to VB or IPB and knowing the basics of php... You will fail because you have sloppy coding, with would lead to vulnerabilities in your program.

- So i recommend that you and you friends work on a 2D game first, and just work on the logic behind the game. E.g create a simple maze game on where you have to maneuver through it. (Sounds easy?) Well you have to think of a lot of "logic" for it to work. Such as..
a. how are you going load the maze?
b. How are you going to get the input from your pc to be able to move through the maze.
c. What happens when you reach a wall (decision making, without your program failing).

These are just some general questions.

- Additionally, you want to work on your coding in order to become good at it. I recommend coding the maze properly (using Inheritance / Polymorphism, Multithreads (multitasking), queues/ stacks , sorts (maybe) ) for the logic part.

- However, if you think that you are ready, then for practice, try coding a game similar to tetris or pacman (if you want a real challenge). Then download DirectX for 3D graphics (it uses c++)

Multiplayer

- Now adding a multiplayer, is even more complex and complicated.

- First thing first, is to create a game that can use more than one player that is on the same machine at one. So a game similar to ping pong. (However, i doubt you came here for this so...)

- So in order to connect more than one machine to another, then this focus on your networking skills. You would need a host, then a lot of security features in order to avoid some hacker comprising your network.

A. A Dedicated host is what i suggest. A dedicated host is where all of your game logic rest. Players will simply connect unto the host in order to player your game.

E.G. Xbox Live... You connect onto Xbox Live (via on xbox servers), then you will go onto COD then log onto their server. Then you go onto the match making system, on which would put you into a game on where the signal is great (that doesn't interfere with the game's logic) and the settings that you select (Team deathmatch)...

Note...
- If you want to know more about the functions about a Dedicated Host (server), then ill explain, but it's complex...


B. Learn the coding behind servers (this will help with security exploits)

Other...


- Unless someone come out some new invention that makes PC's useless, then c++ will always be the #1 programming to learn. However, learning c++ first is not recommended. If you have an option then learn java. Java is completely easier to learn and will make learning any other sort of language easier.

- How does coding works? Well it depends on the language, however, you will using OOP (Object Oriented Programming), alot of calculus in your programs (algorithms), data structures, stacks, and much more. However, once you under the basic (completely), then the hardest thing becomes the data structures and the algorithms.

If you want to get a job working for Microsoft or Google, then you must have excellent skills in that area.

- When creating a game, you will need to use c++ and work in a team. Creating a game be yourself if extremely tough and would only set you back. Additionally, if you want to learn more about a game engine, then you will have to build on yourself. (Since you built it, then you can easily upgrade it) .

Example, IPB. It will be hard to customize IPB unless you study all of the code, but if you build your own forum board, then it would be simple.


I wrote a lot because it's alot to do when it comes to writing a game. So goodluck hopefully i helped alot a lil.
Jump to:
You are viewing our Forum Archives. To view or take place in current topics click here.