Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Poll

What Programming language would be good for Jakkarra to learn?

Python
- 9 (16.7%)
C
- 4 (7.4%)
C#
- 4 (7.4%)
C++
- 13 (24.1%)
C99
- 1 (1.9%)
Lua
- 2 (3.7%)
Brainfuck
- 10 (18.5%)
Li.No.Leum
- 3 (5.6%)
Lolcode (hehe)
- 7 (13%)
Befunge
- 1 (1.9%)

Total Members Voted: 54


Pages: [1] 2 3 4

Author Topic: Jakkarra has gained a level....  (Read 6796 times)

Jakkarra

  • Bay Watcher
  • The Chairman.
    • View Profile
Jakkarra has gained a level....
« on: July 13, 2009, 11:25:27 am »

.... and hes putting his Skill points into learning a coding language.


im Contemplating C++, but im unsure, which would be a good coding language to learn? give reasons please.

Heron TSG

  • Bay Watcher
  • The Seal Goddess
    • View Profile
Re: Jakkarra has gained a level....
« Reply #1 on: July 13, 2009, 11:29:30 am »

Learn whatever TI-84 calculators use. make a program that can multiply, divide, add, and subtract polynomials.

Reasons? I'll give you a thousand thousand cookies.
Logged

Est Sularus Oth Mithas
The Artist Formerly Known as Barbarossa TSG

Armok

  • Bay Watcher
  • God of Blood
    • View Profile
Re: Jakkarra has gained a level....
« Reply #2 on: July 13, 2009, 11:44:00 am »

C++ is a decent language, but the only REAL reason to learn it rather than something else is if you want to make a career of it and is forced to adapt to a language a company use. If you're just coding for yourself or learning or just about anything, there are better languages.
I recommend Python or Java or something similar if you want something easy to learn and powerful (but kinda slowish).
If you care more about speed and efficiency, or just want to be hardcore, I recommend L.in.oleum.
Logged
So says Armok, God of blood.
Sszsszssoo...
Sszsszssaaayysss...
III...

Jakkarra

  • Bay Watcher
  • The Chairman.
    • View Profile
Re: Jakkarra has gained a level....
« Reply #3 on: July 13, 2009, 11:48:16 am »

im hoping to use it to make freeware games, probably platformers, and DOOM like stuff.


i never know though, i may make a career of it.

(ill look into those "Polynominals" and that "subtracting" and "calculators")

qwertyuiopas

  • Bay Watcher
  • Photoshop is for elves who cannot use MSPaint.
    • View Profile
    • uristqwerty.ca, my current (barren) site.
Re: Jakkarra has gained a level....
« Reply #4 on: July 13, 2009, 01:34:45 pm »

C and C++ are good langages to at least look at, as their syntax influenced most later languages.
They also run quickly without being too cryptic to easily read(When done right. For when done wrong, check out the IOCCC).
Finally, they have decades of optimizations behind some of the better compilers, and are quite low level, so they run quickly without the headache of pure ASM, with plenty of useful libraries if you wanted to use them.

However, the newer languages are creeping in where speed is not essential, so you don't really have to learn a C variant at all. In fact, it would be easier to stick with newer languages for simple 2D games where optimization is not important.

Though Gmod would run much faster if they scrapped the lua engine and mods had to be written in C++ directly, it would have maybe 10 good mods and nothing clientside would run well.

With 3D, you either need C, C++ or some other fast language, or an engine to interface the graphics where speed is essential with a higher level language for the control.
Logged
Eh?
Eh!

Puck

  • Bay Watcher
    • View Profile
Re: Jakkarra has gained a level....
« Reply #5 on: July 13, 2009, 02:18:32 pm »

I speak fluent BASIC and I have no clue what you guys just said.

Sowelu

  • Bay Watcher
  • I am offishially a penguin.
    • View Profile
Re: Jakkarra has gained a level....
« Reply #6 on: July 13, 2009, 03:50:03 pm »

OH Jesus not Linoleum, stay far away.

Which do you prefer most:
A) Ease of development?
B) The ability to make technically un-advanced games that don't need a 3d card?
C) Being able to run cross-platform?
D) Getting a job in a well-established software company?

If you answered A, learn C# with the excellent XNA game development kit.
If you answered anything else, learn C++, but be warned that it SUCKS to learn enough to make games with it.

If you have any software development experience, and you follow tutorials, there's XNA tutorials out there that will have you creating a flight sim over a fractal bump-mapped landscape with shadows within a day.  If you have none...well, you'll go slower, and maybe it'll take three days instead.
Logged
Some things were made for one thing, for me / that one thing is the sea~
His servers are going to be powered by goat blood and moonlight.
Oh, a biomass/24 hour solar facility. How green!

Jakkarra

  • Bay Watcher
  • The Chairman.
    • View Profile
Re: Jakkarra has gained a level....
« Reply #7 on: July 13, 2009, 03:52:59 pm »

well, it seems |C++ is the best option, although it appears hard.

ah well, if i learn it, good stuffs will appear.

Enzo

  • Bay Watcher
    • View Profile
Re: Jakkarra has gained a level....
« Reply #8 on: July 13, 2009, 04:16:28 pm »

So, wait, do you know any programming already, or is this your first language? Because I'd recommend not starting with C++. As I understand it, it's great if you know what you're doing but I've always just found it a pain in the ass to learn. Lua and Python are (in my opinion) easier for a beginner to grasp and both have some decent game-making modules developed for them.
Logged

Jakkarra

  • Bay Watcher
  • The Chairman.
    • View Profile
Re: Jakkarra has gained a level....
« Reply #9 on: July 13, 2009, 04:26:03 pm »

meh, sure then, ill go for whatever, i need to get an advanced one learned at some point though...


which is more powerful? Pythin, or LUA?

Sowelu

  • Bay Watcher
  • I am offishially a penguin.
    • View Profile
Re: Jakkarra has gained a level....
« Reply #10 on: July 13, 2009, 08:02:03 pm »

LUA IS NOT EASY TO LEARN, and it teaches awful habits.

If you want a new language to learn in, C# is not too bad.  You won't have to get in arguments with the compiler, and it's not too hard to start making things that do Real Stuff.

Python is not a bad choice either though.  And it is quite powerful.
Logged
Some things were made for one thing, for me / that one thing is the sea~
His servers are going to be powered by goat blood and moonlight.
Oh, a biomass/24 hour solar facility. How green!

cowofdoom78963

  • Bay Watcher
  • check
    • View Profile
Re: Jakkarra has gained a level....
« Reply #11 on: July 13, 2009, 08:10:58 pm »

Python is good, LUA is a odd duck or something.

Dont get ahead of yourself, thinking about what you will use later. Thats no good. You probably wont be able to even make the little things in a while.
Logged

Muz

  • Bay Watcher
    • View Profile
Re: Jakkarra has gained a level....
« Reply #12 on: July 13, 2009, 11:38:02 pm »

Yeah, Lua teaches awful habits. Not good as a first language. It's a robust one, though. I'd recommend it in the way I'd recommend HTML.

C++ is no longer the best language in town, but it's still a good one. I think it's better suited to making things that do stuff than making games, though obviously a lot of skilled people have made games with them.

And MATLAB or Maple is far superior to the TI-84 calculators.. I used to rely on TI's for simple things like calculating the most cost-effective item in a game, but the stuff MATLAB can do is just amazing.. and very useful for work.
Logged
Disclaimer: Any sarcasm in my posts will not be mentioned as that would ruin the purpose. It is assumed that the reader is intelligent enough to tell the difference between what is sarcasm and what is not.

Heron TSG

  • Bay Watcher
  • The Seal Goddess
    • View Profile
Re: Jakkarra has gained a level....
« Reply #13 on: July 13, 2009, 11:47:57 pm »

I can teach you HTML, I know that one!
Logged

Est Sularus Oth Mithas
The Artist Formerly Known as Barbarossa TSG

Strife26

  • Bay Watcher
    • View Profile
Re: Jakkarra has gained a level....
« Reply #14 on: July 14, 2009, 12:14:10 am »

If it's your first language, go for Q Basic.

And for the calculator, just get a 89.
They can do EVERYTHING (I actually dual-wield them, fun times).
Logged
Even the avatars expire eventually.
Pages: [1] 2 3 4