A question for computer science people.

Avatar image for magnablue
magnablue

10500

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 1

I'm just wondering. How often will I have to use high level math? Because I'm a freshman computer science major hoping to become a video game designer. And I have to take calculus and other high level math classes. But are they really necessary? I know math is important for engineers and other things like that. I already have used very basic math equations to declare some variables. But I'm not sure how much I'll really be using calculus. Because I honestly hate math.

Avatar image for kyrees
kyrees

13625

Forum Posts

100

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#2  Edited By kyrees

not that much. heck, i haven't even used my college maths for a long time

Avatar image for voloergomalus
VoloErgoMalus

2881

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#3  Edited By VoloErgoMalus

Doesn't video game design take a lot of geometry/space and change/motion into account? If so, I suspect a solid background in math would be helpful, seeing as it's the study of geometry and change. I don't know what aspect of design you want to be involved in, though. It could be that all you care about is the very broadest conceptual strokes, leaving others to worry about the details, but I doubt that, seeing as you are pursuing a CS major. Still, maybe this is just a launch pad for something more direction-oriented. There's little use in my guessing though haha

EDIT: I just realized, I'm not a computer science person :/

Avatar image for kyrees
kyrees

13625

Forum Posts

100

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#4  Edited By kyrees

@darthmummy said:

Doesn't video game design take a lot of geometry/space and change/motion into account? If so, I suspect a solid background in math would be helpful, seeing as it's the study of geometry and change. I don't know what aspect of design you want to be involved in, though. It could be that all you care about is the very broadest conceptual strokes, leaving others to worry about the details, but I doubt that, seeing as you are pursuing a CS major. Still, maybe this is just a launch pad for something more direction-oriented. There's little use in my guessing though haha

there are already programs made for that though.

Avatar image for voloergomalus
VoloErgoMalus

2881

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

@kyrees said:
@darthmummy said:

Doesn't video game design take a lot of geometry/space and change/motion into account? If so, I suspect a solid background in math would be helpful, seeing as it's the study of geometry and change. I don't know what aspect of design you want to be involved in, though. It could be that all you care about is the very broadest conceptual strokes, leaving others to worry about the details, but I doubt that, seeing as you are pursuing a CS major. Still, maybe this is just a launch pad for something more direction-oriented. There's little use in my guessing though haha

there are already programs made for that though.

For what?

Avatar image for kyrees
kyrees

13625

Forum Posts

100

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

@kyrees said:

there are already programs made for that though.

For what?

motion capture. game physics

Avatar image for voloergomalus
VoloErgoMalus

2881

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#7  Edited By VoloErgoMalus

@kyrees said:
@darthmummy said:
@kyrees said:

there are already programs made for that though.

For what?

motion capture. game physics

Wouldn't using these programs also involve math?

Avatar image for kyrees
kyrees

13625

Forum Posts

100

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

@kyrees said:
@darthmummy said:
@kyrees said:

there are already programs made for that though.

For what?

motion capture. game physics

Wouldn't using these programs also involve math?

no because the programs do those stuff most of the time.

Avatar image for mysticmedivh
mysticmedivh

32487

Forum Posts

570

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

@hylian: If you don't find your answer I'd say you're better off asking a question on any of the multitudes of programming/computer science and/or college forums/discussions across the web as opposed to Comic Vine.

Avatar image for thekillerklok
Thekillerklok

12845

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#10  Edited By Thekillerklok

Not someone who works in computer science.

From my Limited Knowledge you Likely won't need much math for programming. but I only have poked my noise in a Bit of C++ and java.

Though Take your damned math classes is my advice.

Edit.

Loading Video...

Avatar image for voloergomalus
VoloErgoMalus

2881

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#11  Edited By VoloErgoMalus

@kyrees said:
@darthmummy said:
@kyrees said:
@darthmummy said:
@kyrees said:

there are already programs made for that though.

For what?

motion capture. game physics

Wouldn't using these programs also involve math?

no because the programs do those stuff most of the time.

I'm skeptical. How does this work in practice? How is the vision of the designer made a virtual reality?

On another note, in general, math is pure logic expressed in symbols, abstract logic distilled from any and all physical situations where it is applicable. It is a paradigm for all thought and problem-solving (it is thought, though perhaps unconfirmed, that Plato refused to train in philosophy those who were not trained in mathematics, and logic is the both the means and end of all inquiry that seeks new knowledge of situations, of science), and I think anyone who is curious will benefit from training in it.

Avatar image for chazz85
Chazz85

5201

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

@hylian: I failed high school maths (presently resitting) and i know 3 computer programming languages and use them solely for game design in Unity3d i never use anything past basic maths.

Avatar image for knightsofdarkness2
Knightsofdarkness2

8155

Forum Posts

228

Wiki Points

0

Followers

Reviews: 0

User Lists: 1

A solid background of geographical math will certainly help. There are already multitudes of programs that makes certain aspects easier, however.

Avatar image for dshipp17
dshipp17

7657

Forum Posts

0

Wiki Points

0

Followers

Reviews: 1

User Lists: 0

#14  Edited By dshipp17

I think computer science involves logic type questions: if than, for example; if a>b<c than a<c type logic; also, you have to set up basic algebraic equations, even for a calculus program; the extent I got into computer science was Turbo Pascal and C++, with an option for Visual Basic; I'm wondering if C++ or Pascal are still even vital to computer science anymore; I got into a numerical methods course that goes into C++; but, actually, if you study Microsoft Excel to become an expert with it, you should gain at least a rudimentary knowledge of what computer science is probably like; Excel is vital in the chemistry lab, I'm pretty certain of. So, as far as I know, you won't actually be doing calculus, just programming the computer to do calculus; but, calculus broken down is advanced algebra; all upper level math, broken down to its roots, will be advanced algebra; in computer science, you'll just program advanced algebraic equations in the if than logic format. After that, I think computer science is actually mostly something a little unrelated to math, but, that's the part of computer science I never explored but where I'm considering getting into.

Avatar image for magnablue
magnablue

10500

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 1

Well I guess of people are making programs for engineering things then I guess math is usefull. We're learning c++. I'm not sure if we'll go into any other programming languages.

Avatar image for willpayton
willpayton

22502

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

@hylian: When you say you want to be a game designer... do you mean doing the programming or just the design?

I can tell you that designers dont really need any high level math. But, if you're doing design and programming, as in if you're doing your own independent game and doing all of it yourself... you will definitely need a lot of 3D math. As far as calculus and stuff like that, you dont need as much but it does help to know it. If you get into doing some physics programming or advanced graphics then you'll be reading papers that deal with calculus and more advanced topics.

Avatar image for willpayton
willpayton

22502

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

@hylian said:

Well I guess of people are making programs for engineering things then I guess math is usefull. We're learning c++. I'm not sure if we'll go into any other programming languages.

C++ is the standard in the games industry, so you're on a good path. I'd recommend to learn your 3D math backwards and forwards, as well as any other math that you can take courses on. Engineers with solid math backgrounds definitely have an advantage in the games industry. In fact, I just interviewed a candidate for a senior software engineer position where I work and we're turning him down mainly because he's weak in math.

Avatar image for magnablue
magnablue

10500

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 1

@willpayton: I hope to be more in the programming side of game design. I also hope to not develop things alone. Right now I have a very small knowledge of programming. we are now dealing with if else statments and switch statements. I want to download a basic game making program on my laptop so I can get a feel of making games.

Avatar image for willpayton
willpayton

22502

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

@hylian said:

@willpayton: I hope to be more in the programming side of game design. I also hope to not develop things alone. Right now I have a very small knowledge of programming. we are now dealing with if else statments and switch statements. I want to download a basic game making program on my laptop so I can get a feel of making games.

That sounds great. I know you said that you hate math, but it is an important part of game development. A lot of math is used in graphics, AI, physics, UI, audio, gameplay programming and scripting, engine architecture, and many other areas of development for games. The better you are with it the better programmer and developer you will be, and of course the more in demand you'll be when trying to get a job.

Avatar image for magnablue
magnablue

10500

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 1

@willpayton: there are a few game design classes that I can take at some point

Avatar image for kyrees
kyrees

13625

Forum Posts

100

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

I'm skeptical. How does this work in practice? How is the vision of the designer made a virtual reality?

On another note, in general, math is pure logic expressed in symbols, abstract logic distilled from any and all physical situations where it is applicable. It is a paradigm for all thought and problem-solving (it is thought, though perhaps unconfirmed, that Plato refused to train in philosophy those who were not trained in mathematics, and logic is the both the means and end of all inquiry that seeks new knowledge of situations, of science), and I think anyone who is curious will benefit from training in it.

i can only tell you on my end that there are pre-existing programs to help in game design and all you need is to input the data needed for it however there are higher ups in game design which design those whole programs. they are the ones that need a lot of high level math to recreate real life physic or wonky physics. odd thing with that though is that those kind of people are quite small in relation to the company's size.

Avatar image for voloergomalus
VoloErgoMalus

2881

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

@kyrees said:
@darthmummy said:

I'm skeptical. How does this work in practice? How is the vision of the designer made a virtual reality?

On another note, in general, math is pure logic expressed in symbols, abstract logic distilled from any and all physical situations where it is applicable. It is a paradigm for all thought and problem-solving (it is thought, though perhaps unconfirmed, that Plato refused to train in philosophy those who were not trained in mathematics, and logic is the both the means and end of all inquiry that seeks new knowledge of situations, of science), and I think anyone who is curious will benefit from training in it.

i can only tell you on my end that there are pre-existing programs to help in game design and all you need is to input the data needed for it however there are higher ups in game design which design those whole programs. they are the ones that need a lot of high level math to recreate real life physic or wonky physics. odd thing with that though is that those kind of people are quite small in relation to the company's size.

What sort of data? Relative locations of objects in space and stuff like that?

Avatar image for kyrees
kyrees

13625

Forum Posts

100

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

What sort of data? Relative locations of objects in space and stuff like that?

sorta like that.

Avatar image for orangebat
OrangeBat

1152

Forum Posts

16

Wiki Points

0

Followers

Reviews: 0

User Lists: 1

@hylian said:

I'm just wondering. How often will I have to use high level math? Because I'm a freshman computer science major hoping to become a video game designer. And I have to take calculus and other high level math classes. But are they really necessary? I know math is important for engineers and other things like that. I already have used very basic math equations to declare some variables. But I'm not sure how much I'll really be using calculus. Because I honestly hate math.

For video game design?

Ehhh...not that much. Most developers, even AAA ones, just use already pre-existing engines like Unity to do much of the groundwork when developing games, such as physics, particle effects, etc, and as long as you have solid understanding of programming aspects, you should do just fine. It helps if you can think outside the box, though.

That being said, if you want to be elite-level, do maths. The entirety of the field of computer science is based on logic, mainly boolean logic, which becomes readily apparent if you do some high-level abstract programming like Prolog, and if you really, really want to understand the whole thing 100%, and write efficient code, you would do well to get a solid grounding in maths.

Also, having a solid grounding in mathematics usually helps make many of the more high-level programming concepts much easier to understand, than if you were just going at them blind. And despite looking somewhat daunting, most of the maths that surrounds computer science is not actually that hard to understand. It's less frustrating number-crunching and more abstract logic.

Either way, just my two cents. Good luck.

Avatar image for magnablue
magnablue

10500

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 1