Java-Gaming.org Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (741)
Games in Android Showcase (225)
games submitted by our members
Games in WIP (823)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  jMonkeyEngine -- how much Math do I need to know?  (Read 2828 times)
0 Members and 1 Guest are viewing this topic.
Offline ShadedVertex
« Posted 2015-11-15 04:33:45 »

So I recently began to learn OpenGL -- you know, just to grasp the concepts. But however patient I am, I think that manually setting up a little engine to ease the pain of rendering stuff is simply tedious -- in other words, I want to deal with the exciting part of game development. I am well-versed with the basics of OpenGL and vaguely understand how things work behind the scenes. However, I still want to learn 3D maths. I'm a weird person -- most people I know abhor Mathematics and don't want anything to do with it. I love Maths and I want to do more of it. I want to use jMonkeyEngine because it's a high-level API for making games, but I believe a programmer's genius lies in his use of Mathematics. I'm hoping jMonkeyEngine won't take the beauty of Mathematics and logical thinking out of the development process. Can anyone confirm whether Mathematical knowledge and 3D concepts are required to program games with jMonkeyEngine?

Any answer is greatly appreciated. Thanks in advance Cheesy
Offline KudoDEV

JGO Ninja


Medals: 79
Exp: 6 years


Game Dev Hobbyist


« Reply #1 - Posted 2015-11-15 14:49:29 »

JMonkey will definitely help you with the exciting aspect of development.

It will also allow you to experiment in any way you can imagine. Since it includes a hefty suite of features, and is open source, you will be able to learn a lot very fast.

Whenever I'm in doubt I look at it's source code xP.

Offline Ecumene

JGO Kernel


Medals: 195
Projects: 4
Exp: 8 years


I did not hit her! I did not!


« Reply #2 - Posted 2015-11-17 13:08:56 »

Can anyone confirm whether Mathematical knowledge and 3D concepts are required to program games with jMonkeyEngine?

If you're wondering what math you need to know to program games, the answer is not allot. You should learn how linear algebra plays into graphics in games, the difference between world, object, and view space, trigonometry and that's about it.

Gonna need some more information first, before I give you recommendations. What kind of maths do you know from school (by topic)? How much graphics dev. have you done before? Have you ever 3D modeled before?

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline ShadedVertex
« Reply #3 - Posted 2015-12-10 06:45:38 »

@Ecumene

To answer your questions, I don't know a lot of Mathematics, because I just started high school/secondary school. But because I'm into programming, I know a little more Maths than what I've learnt from school: namely, trigonometry, basic vector maths, 2D/3D Cartesian coordinates, a little bit of coordinate geometry and some matrix maths. I can't list what I've learnt from school because that would be too much, but I can assure you that I know linear algebra.

I started programming roughly 3 years ago, but the first 2 years wasn't serious programming, just playing around with various programming languages. This year I really started spending my free time almost entirely on programming. I learnt LWJGL a month ago from ThinMatrix, so I haven't done a lot of graphics programming. I can use Blender pretty well (modifiers, sculpting, blah blah) and I made a couple of stuff. I even tried making a castle once, but I had to scrap it because I messed up the staircase Tongue

From what you said, linear algebra and trigonometry is important in game dev. I'm pretty good at both. I wrote a getLineOfSight() using the parametric equation for generating circles (it involves trigonometry). However, I didn't exactly ask for how much maths I need to know to program games. I was asking how much mathematical knowledge is required to make games in JME specifically, so...yeah.
Offline Ecumene

JGO Kernel


Medals: 195
Projects: 4
Exp: 8 years


I did not hit her! I did not!


« Reply #4 - Posted 2015-12-10 17:39:52 »

However, I didn't exactly ask for how much maths I need to know to program games. I was asking how much mathematical knowledge is required to make games in JME specifically, so...yeah.

Have you tried making a game first, then going from there? Honestly it depends on the type of game and all. If you're following a tutorial and you don't know anything about what they are doing, you can go off a tangent and learn it.

If you already understand where & how to use trig, and linear algebra then you're pretty much set.

In short, start making games and go from there.

Pages: [1]
  ignore  |  Print  
 
 

 
Ecumene (108 views)
2017-09-30 02:57:34

theagentd (135 views)
2017-09-26 18:23:31

cybrmynd (245 views)
2017-08-02 12:28:51

cybrmynd (239 views)
2017-08-02 12:19:43

cybrmynd (238 views)
2017-08-02 12:18:09

Sralse (252 views)
2017-07-25 17:13:48

Archive (864 views)
2017-04-27 17:45:51

buddyBro (1007 views)
2017-04-05 03:38:00

CopyableCougar4 (1566 views)
2017-03-24 15:39:42

theagentd (1373 views)
2017-03-24 15:32:08
List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05

SF/X Libraries
by SkyAphid
2017-03-02 06:38:56

SF/X Libraries
by SkyAphid
2017-03-02 06:38:32

SF/X Libraries
by SkyAphid
2017-03-02 06:38:05

SF/X Libraries
by SkyAphid
2017-03-02 06:37:51
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!