Welcome, Guest: Join Nairaland / LOGIN! / Trending / Recent / New
Stats: 2,548,967 members, 5,872,021 topics. Date: Tuesday, 22 September 2020 at 06:12 PM

Don't Joke With These Math Topics If You Want To Be A Successful Game Dev - Programming (3) - Nairaland

Nairaland Forum / Science/Technology / Programming / Don't Joke With These Math Topics If You Want To Be A Successful Game Dev (1096 Views)

I Want To Go Into Programming But Very Bad At Math, Any Advice / I Need A Dev For Small Work / Test-run My Math Algorithms Open Display Library Site (2) (3) (4)

(1) (2) (3) (Reply) (Go Down)

Re: Don't Joke With These Math Topics If You Want To Be A Successful Game Dev by DanTheGeek(m): 10:45am On Sep 12
Xperienx:
Let's make arguments like this real time on WhatsApp too
https://chat whatsapp com/DRg75NfBai3HmwmGlscAcx

Add dots where there's space. Nairaland bot won't let me post complete link like so

Just joined.
Re: Don't Joke With These Math Topics If You Want To Be A Successful Game Dev by stanliwise(m): 10:49am On Sep 12
DanTheGeek:


All you're just trying to do is to divert our attention from your statement that APIs are REST/SOAP only... You didn't even mention soap, you said they are restful when they can actually also be restless but this only applies to integration of third party apps. This your new post is just buttressing my point and creating more confusion on where you stand.
You are not following the argument properly.

The argument started when DanGeek said
“API are what applications needs to communicate with language”

You didn’t follow it up so you don’t know what we were arguing about.
Re: Don't Joke With These Math Topics If You Want To Be A Successful Game Dev by DanTheGeek(m): 11:13am On Sep 12
stanliwise:

You are not following the argument properly.

The argument started when DanGeek said
“API are what applications needs to communicate with language”

You didn’t follow it up so you don’t know what we were arguing about.

I still stand on the correctness of my statement. Quote me anywhere any day. Nobody says compiler API or interpreter API like cixak95211 stated, there's the JavaScript Browser API etc. There's also a DOM API, so what you're telling me is that I should rather call it a DOM interpreter API?
Re: Don't Joke With These Math Topics If You Want To Be A Successful Game Dev by DanTheGeek(m): 11:16am On Sep 12
stanliwise:

You are still stabbing yourself boy.
There is nothing like language api.
We only have application API.
When next you hear Java API.
They mean the compiler not the language. Goan quote me anywhere

It still stands Java API not Java Compiler API and Java is a language which is why I called it a programming language API (which still means application API, you should understand what I mean, given that the programming language is also an application)
Re: Don't Joke With These Math Topics If You Want To Be A Successful Game Dev by DanTheGeek(m): 11:18am On Sep 12
stanliwise:
Please Goan learn what API Means
Application programming interface. If I write an app and I want other app to communicate to my app. I write an api, set of functions. Api are between apps not languages

I need you to defend this statement. Please enlighten me sir.
Re: Don't Joke With These Math Topics If You Want To Be A Successful Game Dev by stanliwise(m): 11:19am On Sep 12
DanTheGeek:


It still stands Java API not Java Compiler API and Java is a language which is why I called it a programming language API (which still means application API, you should understand what I mean, given that the programming language is also an application)
you didn’t state it like this
Re: Don't Joke With These Math Topics If You Want To Be A Successful Game Dev by DanTheGeek(m): 11:21am On Sep 12
stanliwise:
you didn’t state it like this

I expect you to understand me. We are not rookies, I can't be breaking things down all the time.
Re: Don't Joke With These Math Topics If You Want To Be A Successful Game Dev by stanliwise(m): 11:26am On Sep 12
DanTheGeek:


I expect you to understand me. We are not rookies, I can't be breaking things down all the time.
“The API is the only reason an application can communicate with the programming language.”

Here is your exact statement. I tried to correct it although in a ridiculous way(you started it first) and then the argument started.

It’s fine

1 Like

Re: Don't Joke With These Math Topics If You Want To Be A Successful Game Dev by DanTheGeek(m): 11:52am On Sep 12
stanliwise:
“The API is the only reason an application can communicate with the programming language.”

Here is your exact statement. I tried to correct it although in a ridiculous way(you started it first) and then the argument started.

It’s fine

We're cool.
Re: Don't Joke With These Math Topics If You Want To Be A Successful Game Dev by Karleb(m): 12:01pm On Sep 12
There's nothing wrong with argument and disagreement but what I hate about NL programming discussion is the name calling.

Funny thing is, many of you are old people.

I'm glad Stanley (the wise) and Daniel (the geek) could settle out their differences amicably.


cool grin

3 Likes

Re: Don't Joke With These Math Topics If You Want To Be A Successful Game Dev by cixak95211: 12:01pm On Sep 12
stanliwise:
Please Goan learn what API Means
Application programming interface. If I write an app and I want other app to communicate to my app. I write an api, set of functions. Api are between apps not languages

This right here, made my post my comment, because looking at it already tells you the POST [no pun intended] refers to Restful APIs,
and [restless, which Dan pointed out you missed]. Maybe there was misunderstanding somewhere along the line, but I believe we all get it now, yeah?
We're cool [in Dan's voice] !

1 Like 1 Share

Re: Don't Joke With These Math Topics If You Want To Be A Successful Game Dev by SegFault: 3:49pm On Sep 12
DanTheGeek:


I didn't build the OS from scratch, it doesn't make sense to. I used a barebones linux distro (Arch Linux) with Python to get up and running taking care of the most complicated parts of the development. Is OS development even possible without a programming language? Maybe (if you build the machine code (without assembly) required to run it which is damn difficult and not recommended) even though it's most likely assembly programming you'd be doing. I agree that OS development is also difficult (complex) but we gotta give credit to programming languages for without them we'd have to write machine code directly.

So have you built an OS completely from scratch? I'd love to hear about it.
I have only written the bootloader, I'm using my cousins laptop so I can't get it all the time, yeah it was from scratch. Yes programming languages are hard, amongst the top twenty difficult programming tasks.

1 Like

Re: Don't Joke With These Math Topics If You Want To Be A Successful Game Dev by ReactGA: 4:37pm On Sep 12
@ DanTheGeek, SegFault, stanliwise and others

I know i can't really have a say about difficulty (I only focus on game programming) BT this (below) is the formula used to implement just one features or rather a sub feature of a game engine. To calculate an aspect of lightning in games.

Even I that have solved (and still solving) ODEs, PDEs and Integral equations do not understand the formula.

Re: Don't Joke With These Math Topics If You Want To Be A Successful Game Dev by SegFault: 4:46pm On Sep 12
ReactGA:
@ DanTheGeek, SegFault, stanliwise and others

I know i can't really have a say about difficulty (I only focus on game programming) BT this (below) is the formula used to implement just one features or rather a sub feature of a game engine. To calculate an aspect of lightning in games.

Even I that have solved (and still solving) ODEs, PDEs and Integral equations do not understand the formula.
This is for guys that are into texturing and gaming engines handle tough calculations like that, you only have to worry about linear algebra most of the time only.
Re: Don't Joke With These Math Topics If You Want To Be A Successful Game Dev by stanliwise(m): 5:06pm On Sep 12
ReactGA:
@ DanTheGeek, SegFault, stanliwise and others

I know i can't really have a say about difficulty (I only focus on game programming) BT this (below) is the formula used to implement just one features or rather a sub feature of a game engine. To calculate an aspect of lightning in games.

Even I that have solved (and still solving) ODEs, PDEs and Integral equations do not understand the formula.
It is fucking crazy, most people don’t know, anyway there are now a lot of library for it now.
Re: Don't Joke With These Math Topics If You Want To Be A Successful Game Dev by DanTheGeek(m): 4:36pm On Sep 13
Xperienx:
Let's make arguments like this real time on WhatsApp too
https://chat whatsapp com/DRg75NfBai3HmwmGlscAcx

Add dots where there's space. Nairaland bot won't let me post complete link like so

@stanliwise @segfault y'all should join the group let's chat in real-time.
Re: Don't Joke With These Math Topics If You Want To Be A Successful Game Dev by DanTheGeek(m): 11:29pm On Sep 13
DanTheGeek:


@stanliwise @segfault y'all should join the group let's chat in real-time.

@cixak95211 you too join the group o. You are the last one we are waiting for.
Re: Don't Joke With These Math Topics If You Want To Be A Successful Game Dev by cixak95211: 3:05am On Sep 14
DanTheGeek:


@cixak95211 you too join the group o. You are the last one we are waiting for.

I'm there.

1 Like

Re: Don't Joke With These Math Topics If You Want To Be A Successful Game Dev by Deicide: 6:26pm On Sep 14
How is programming language an application, which kin yeye talk be that one

Re: Don't Joke With These Math Topics If You Want To Be A Successful Game Dev by aalphamuzammil: 12:23pm On Sep 16
DanTheGeek:


Isn't that what software development is about. I'm talking about an MVP. We can all agree that development never ends, it's a continuous thing. but if you're talking about time to market, programming languages take more time. Only complex 3d games can match the delivery time of programming languages of 1 year and even that depends on your team given that an indie developer will spend more time building than a fully dedicated team.

Did you know? MVP development is rapidly growing in the business world.
Re: Don't Joke With These Math Topics If You Want To Be A Successful Game Dev by Brukx(m): 7:04pm On Sep 16
Talk24:
I know that mathematics is not necessarily a requirement to be a good programmer, but there are some aspects of programming that no matter how hard you try, you just cannot escape mathematics and physics. To score a decent job in data science, machine learning, computer graphics, and cryptography, omo you need strong math skills oo.

1. Vectors /Advanced Vectors/Scalars
If you plan on being a game programmer, buckle up because a lot of mathematics is waiting for you. It is said that in game programming, even the smallest things require a lot of mathematics to implement. Vectors/Advanced Vectors are usually used when you are trying to calculate what direction the enemy is facing, when the enemy should begin to start chasing the player and much more. Other topics you will need as a game programmer involve: Co-ordinates, Matrices and transforms, Linear algebra and much more.

2. Trigonometry
If you ever wonder how the hills in 3D games are rendered. Well, you will need a good knowledge of trigonometry and sine waves. Using the formula y=simplex(X) and an algorithm called "Matching Cubes", you can render much more natural looking hilly terrain. The matching cubes algorithm will generate a mesh from the 3D simplex noise. Using other concepts like interpolation, where we use some voxel data to estimate where the terrain intercepts the edges of this matching cube. Yeah, all this mathematics is what is needed in order to render a hill/mountain in our game. Thankfully, we have the greatest resource in the world, the internet. There are a lot of matching cubes algorithms on the internet that you can explore and learn more.
You didn't add Geometry. Very important
Re: Don't Joke With These Math Topics If You Want To Be A Successful Game Dev by Brukx(m): 7:16pm On Sep 16
stanliwise:
Please Goan learn what API Means
Application programming interface. If I write an app and I want other app to communicate to my app. I write an api, set of functions. Api are between apps not languages
API is a broad term. Two programming languages can communicate using API

2 Likes

Re: Don't Joke With These Math Topics If You Want To Be A Successful Game Dev by vheckthor1(m): 7:16pm On Sep 16
senior programmers argument

(1) (2) (3) (Reply)

I Am New In Php/mysql : / How To Find Good Web Design Company / Calling All Python Programmers

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2020 Oluwaseun Osewa. All rights reserved. See How To Advertise. 108
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.