Sign in to follow this  
Oxymoron28

Game programming and Dyscalculia

Recommended Posts

Been meaning to write a topic about this for a long time, I've recently discovered I have [url="http://en.wikipedia.org/wiki/Dyscalculia"]dyscalculia[/url], I've always had problems with maths, huge problems, so it was a bit of a no brainer to get tested for it. I've had problems with multiplication, division makes me die on the inside, and even addition/taking away can get tricky for me, so you can imagine if I can't even get the basics down, what the hell am I going to do when things get complicated?

Well truth is, I didn't even get put into class for those because the teachers would assume I was lazy, I never new about dyscalculia while I was at school so I didn't think anything was wrong, and just thought I was an idiot and so I acted like an idiot.

Anyway, so you're probably asking yourself why the hell would anyone with such problems would even consider game programming? Well simply put, I've always wanted to make my own games, I've got so many ideas for games and would love to be able to implement them and experiment with them.

So on to my reason for posting, a while back I tried to teach myself programming, I was trying to learn C++, but then moved onto C# both of which I had trouble wrapping my head around and eventually just gave up on (I should point out this was before I found out about dyscalculia), is there anyone here who has had similar problems in the past but was able to overcome it so to speak? Or any languages you'd suggest to sort of ease me into it all?

Or should I just give up all together and become an escort?

Thank you in advance!

Share this post


Link to post
Share on other sites
Dont think about that issue. Just keep studying and trying, keep going, dont give up. I've know people with that problem that made it, and you can too. Its hard to get your brain used to programming in the beginning, so dont think in a way such as "oh, I will never be able to understand this". Sometimes I think to myself "shit, Im never going to be able to solve this" then I go out for a walk, come back and solve it.

This is the world of programming. Dont worry, just keep trying, dont be lazy, study hard, practise, write code, keep learning, reading, and dont stop writing code, and you will make it.

Share this post


Link to post
Share on other sites
[quote name='Oxymoron28' timestamp='1317748853' post='4869042']
... I've always wanted to make my own games, I've got so many ideas for games...
[/quote]

No need to become a programer to develop game ideas. Why not focus on your creative talents instead?


[quote name='Oxymoron28' timestamp='1317748853' post='4869042']
Or should I just give up all together and become an escort?
[/quote]

Hey, don't sell that idea short. ;^)

Share this post


Link to post
Share on other sites
[quote name='Arthur Souza' timestamp='1317749615' post='4869046']
Dont think about that issue. Just keep studying and trying, keep going, dont give up. I've know people with that problem that made it, and you can too. Its hard to get your brain used to programming in the beginning, so dont think in a way such as "oh, I will never be able to understand this". Sometimes I think to myself "shit, Im never going to be able to solve this" then I go out for a walk, come back and solve it.

This is the world of programming. Dont worry, just keep trying, dont be lazy, study hard, practise, write code, keep learning, reading, and dont stop writing code, and you will make it.
[/quote]

Yeah, I think my "give it up" attitude primarily comes from having teachers that excluded me without bothering to investigate why I was the way I was, the only reason I found out about it was because I had an amazing teacher at college.


[quote name='VReality' timestamp='1317750699' post='4869052']
[quote name='Oxymoron28' timestamp='1317748853' post='4869042']
... I've always wanted to make my own games, I've got so many ideas for games...
[/quote]
No need to become a programer to develop game ideas. Why not focus on your creative talents instead?
I was considering that, but I've found it's difficult to find people who'll program for you. Probably been looking in all the wrong places though :P.

[quote name='Oxymoron28' timestamp='1317748853' post='4869042']
Or should I just give up all together and become an escort?
[/quote]
Hey, don't sell that idea short. ;^)
[/quote]
True, I'm going to need money for a new computer!

[quote name='ApochPiQ' timestamp='1317753819' post='4869070']
I have mild dyscalculia. I have to be extra careful when transcribing formulas into code and things like that, but as far as programming itself goes, it's never a problem. Different regions of the brain, I guess.
[/quote]
Well that's reassuring! Thanks!

Any advice on languages to consider?


Share this post


Link to post
Share on other sites
[quote name='ApochPiQ' timestamp='1317762904' post='4869101']
Python is pretty nifty.
[/quote]

I've been looking into Python and have found Jython, as I am interested in making games for android phones, would this be better for me to try, or just Java?

Share this post


Link to post
Share on other sites
[quote name='Oxymoron28' timestamp='1317748853' post='4869042']
so you can imagine if I can't even get the basics down, what the hell am I going to do when things get complicated?
[/quote]

I goof up all the time too. Thing is I'm too stubborn to know when to stop. And with compilers these days having all this nifty syntax hilighting and stuff, when my fingers write words backwards or I forget things, it shows up real fast.

If genius is one percent inspiration and ninety nine percent perspiration, optimise your ability to supply the perspiration - the profiler says the rest isn't worth the trouble.

Share this post


Link to post
Share on other sites
I am not familiar with the disease, so if is more crippling than I am seeing it, I apologize.

I started programming about two years ago, after being out of high school and away from math (which I never shined in) for almost 15 years. For a lot of programmers around me, it seems like math is a reflex while I have to walk through it all step by step. It can slow you down, sure, but approaching code as problem/puzzle solving and just putting the time in has served me just fine.

And, if you read these forums at all frequently, knowing Apoch has it should be inspiration, because that guy comes off like a guru in these parts.

Share this post


Link to post
Share on other sites
Discalculia is poorly known but it seems to be getting more publicity lately (although still not much). But now that you've identified an obstacle, there must be some techniques for overcoming it; otherwise it just becomes an excuse.

And Python isn't a bad first programming language. I'm unfamiliar with Jython. Java isn't as difficult as C++ for a beginning language, but I haven't seen it recommended as a first language.

Share this post


Link to post
Share on other sites
Don't let little things like that hold you back. I was diagnosed with tourretts at the age of 7, so naturally, I have a major case of ADD, ADHD, and OCD. I have a major problem with focusing--even more-so than most people. With that said, I knew that I wanted to program from a very young age, so I worked at it until I found a way around my problems and actually learned to use part of it (the OCD part) to my advantage. Remember this: "People who judge others are considered trash, but people who judge themselves are worse than trash." A bit harsh of a saying, I know, but it really is true.

EDIT: I should also note a couple other things:

1) Although I encourage you to push past your disability, the reality is that, disabled or not, some people just don't have the minds, or the passion, to program. After having been in lower-level CS courses at my university while already having the knowledge that was being taught, I quickly realized that some people's brains simply do not work in the way needed to become a good programmer. This isn't meant to demoralize you, but just realize that, even if for some reason you realize you aren't capable of doing it, don't be so quick to blame it on your disability. Just because you are not good a programming, doesn't mean you can't make games. in fact, most people who aren't well versed in mathematics excelling more creative fields such as art. You might find that 3d modeling, or concept art is your forte. Just experiment with the different parts of game development and see which ones you enjoy most. There really is a little bit for everyone.

2) I saw that you mentioned Android development. Python will not work for this as there is no Python interperater for android available (and probably never will be). When it comes to android you must use Java. You can write some of your code in C++ using the Java JNI and the Android NDK, but you still need to hook it into java somewhere. In Android 3.0+ (which is currently only available on tablets at the moment) you can write an entire app or game in C/C++), but those are your only two options at this point in time.

Share this post


Link to post
Share on other sites
[quote name='latent' timestamp='1317807534' post='4869323']
[quote name='Oxymoron28' timestamp='1317748853' post='4869042']
so you can imagine if I can't even get the basics down, what the hell am I going to do when things get complicated?
[/quote]

I goof up all the time too. Thing is I'm too stubborn to know when to stop. And with compilers these days having all this nifty syntax hilighting and stuff, when my fingers write words backwards or I forget things, it shows up real fast.

If genius is one percent inspiration and ninety nine percent perspiration, optimise your ability to supply the perspiration - the profiler says the rest isn't worth the trouble.
[/quote]
Pretty inspiring quote there!

[quote name='Soaps79' timestamp='1317823716' post='4869414']
I am not familiar with the disease, so if is more crippling than I am seeing it, I apologize.

I started programming about two years ago, after being out of high school and away from math (which I never shined in) for almost 15 years. For a lot of programmers around me, it seems like math is a reflex while I have to walk through it all step by step. It can slow you down, sure, but approaching code as problem/puzzle solving and just putting the time in has served me just fine.

And, if you read these forums at all frequently, knowing Apoch has it should be inspiration, because that guy comes off like a guru in these parts.
[/quote]
It's more or less the same as dyslexia, it can effect people differently.

[quote name='yckx' timestamp='1317836211' post='4869465']
Discalculia is poorly known but it seems to be getting more publicity lately (although still not much). But now that you've identified an obstacle, there must be some techniques for overcoming it; otherwise it just becomes an excuse.

And Python isn't a bad first programming language. I'm unfamiliar with Jython. Java isn't as difficult as C++ for a beginning language, but I haven't seen it recommended as a first language.
[/quote]
Yeah there really needs to be more awareness concerning dyscalculia, because if I was told about it at a younger age, I could of better prepared myself to deal with it!

[quote name='jonbonazza' timestamp='1317839894' post='4869490']
Don't let little things like that hold you back. I was diagnosed with tourretts at the age of 7, so naturally, I have a major case of ADD, ADHD, and OCD. I have a major problem with focusing--even more-so than most people. With that said, I knew that I wanted to program from a very young age, so I worked at it until I found a way around my problems and actually learned to use part of it (the OCD part) to my advantage. Remember this: "People who judge others are considered trash, but people who judge themselves are worse than trash." A bit harsh of a saying, I know, but it really is true.

EDIT: I should also note a couple other things:

1) Although I encourage you to push past your disability, the reality is that, disabled or not, some people just don't have the minds, or the passion, to program. After having been in lower-level CS courses at my university while already having the knowledge that was being taught, I quickly realized that some people's brains simply do not work in the way needed to become a good programmer. This isn't meant to demoralize you, but just realize that, even if for some reason you realize you aren't capable of doing it, don't be so quick to blame it on your disability. Just because you are not good a programming, doesn't mean you can't make games. in fact, most people who aren't well versed in mathematics excelling more creative fields such as art. You might find that 3d modeling, or concept art is your forte. Just experiment with the different parts of game development and see which ones you enjoy most. There really is a little bit for everyone.

2) I saw that you mentioned Android development. Python will not work for this as there is no Python interperater for android available (and probably never will be). When it comes to android you must use Java. You can write some of your code in C++ using the Java JNI and the Android NDK, but you still need to hook it into java somewhere. In Android 3.0+ (which is currently only available on tablets at the moment) you can write an entire app or game in C/C++), but those are your only two options at this point in time.
[/quote]

I must admit I've always preferred designing games to the idea of developing them, but I've always had trouble finding people willing to take on projects, so felt it best I work on programming skills so I can develop them myself.

Though if there is anyone willing or looking for a designer feel free to contact me? XD

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this