|
Your donations keep RPGWatch running!
RPGWatch Forums » Games » Indie RPG » Programming Language

Default Programming Language

July 6th, 2011, 17:01
All this talk of Indie RPGs recently has me thinking about trying to come up with a prototype for a few ideas I have. My question is what sort of programming languages and development tools are you indie developers using?

I used to be pretty proficient with basic back in the days of tooling around on my old 8088, and then moved on to some C/C++ but I never gained any real proficiency. And of course this was long before I had any consideration of programming for a windows environment. So whats a good place to start?
CrazyIrish is offline

CrazyIrish

Keeper of the Watch

#1

Join Date: May 2008
Posts: 615
Mentioned: 0 Post(s)

Default 

July 6th, 2011, 19:09
We've had these questions here before. Depends on what you are planning to do.

But for the, just starting hobby programmer who want to make a game. Unity is probably your best bet. You could also check out torque.

If you're not going to bother with graphics and just make a text prototype or some such a thing I'd say java, c++, or C# or whatever… doesn't matter.
GothicGothicness is offline

GothicGothicness

GothicGothicness's Avatar
SasqWatch

#2

Join Date: Oct 2006
Posts: 6,233
Mentioned: 12 Post(s)

Default 

July 6th, 2011, 20:19
dot.net languages =
HiddenX is online now

HiddenX

HiddenX's Avatar
The Elder Spy
RPGWatch Team
Original Sin 1 & 2 Donor

#3

Join Date: Oct 2006
Location: NRW/Germany
Posts: 15,147
Mentioned: 124 Post(s)

Default 

July 6th, 2011, 21:59
Visual Studio Express - using C#.

It's free, it's powerful, it's well documented.

DArtagnan

Guest

#4

Posts: n/a
Mentioned: Post(s)

Default 

July 6th, 2011, 22:46
I found that Eschalon was coded entirely using Blitzmax (A Basic derived language). Anyone have anything to say about it?
CrazyIrish is offline

CrazyIrish

Keeper of the Watch

#5

Join Date: May 2008
Posts: 615
Mentioned: 0 Post(s)

Default 

July 6th, 2011, 23:02
Since you've had experience with C/C++ I would recommend either C# or Java. There are tons of libraries for both of them and a lot easier to work with than C/C++. If you want to use Java there is the java-gaming.org forum where everything from 4k to fully fledge games are discussed.
hishadow is offline

hishadow

Level N+1

#6

Join Date: Mar 2008
Location: Scandinavia
Posts: 1,163
Mentioned: 1 Post(s)

Default 

July 6th, 2011, 23:17
Best Rad-platform: Delphi or Free-Pascal with Lazarus

Best Compiler for Windows: C++ and Vb6

Best Basic Compiler: Pure Basic & Power Basic

Best Ansi C-Compiler: LCC
HiddenX is online now

HiddenX

HiddenX's Avatar
The Elder Spy
RPGWatch Team
Original Sin 1 & 2 Donor

#7

Join Date: Oct 2006
Location: NRW/Germany
Posts: 15,147
Mentioned: 124 Post(s)

Default 

July 6th, 2011, 23:21
I found that Eschalon was coded entirely using Blitzmax (A Basic derived language). Anyone have anything to say about it?
Yes you can use Blitzmax too if you want….
GothicGothicness is offline

GothicGothicness

GothicGothicness's Avatar
SasqWatch

#8

Join Date: Oct 2006
Posts: 6,233
Mentioned: 12 Post(s)

Default 

July 8th, 2011, 11:08
Seriously, for rapid prototyping: C# or java as mentioned before.
ilm is offline

ilm

Keeper of the Watch
Original Sin 2 Donor

#9

Join Date: Jun 2009
Posts: 1,499
Mentioned: 11 Post(s)

Default 

July 8th, 2011, 16:01
I am C++ programmer myself but I think if I am going to do a game for the first time, I will go with either Java or C#. They are much easier get going.
lostforever is offline

lostforever

lostforever's Avatar
SasqWatch

#10

Join Date: Oct 2009
Location: UK
Posts: 4,427
Mentioned: 18 Post(s)

Default 

July 8th, 2011, 16:18
I've dabbled a little bit, and the thing I found was that most languages don't have good tutorials on game making. I'm not saying that the languages aren't well documented, or have high traffic forums, but for instance, I learned C# back in '04 and have used it on and off for work since. However, I could never find a book (or series) that really guided you through the process of making a game. I read through the following:

Beginning C# Game Programming - unfortunately it never was updated for DirectX9.0c and so about 2/3 through the book, you're basically screwed. (I bought the book just before 9.0c came out).

Microsoft C# Programming for the Absolute Beginner - Good intro to C# using really basic games. I actually used this to figure out what I needed for work.

There are some others, but they don't seem much more thorough. Obviously, you could go the route of a full scale school, but those are very expensive and most aren't self-paced.

I've been learning C++ using the books from 'The Game Institute.' A friend of mine had bought the first two courses and never finished them, so he passed them on. I'm halfway done with the first, but what I've done so far is far more in depth than anything I saw in the two listed above. Really the strength seems to be in relating the concepts of programming to the concepts of games.

I'm impressed enough that I'm considering signing up for the courses myself. My thought is to go through at least these two modules, maybe more, and then take the concepts I've learned and apply them to the languages I am more familiar with (C#, maybe some Visual Basic as well, etc.)
--
---------------------------------

"Ya'll can go to HELL! I'm-a-goin' to TEXAS!"

- Davy Crockett
blatantninja is offline

blatantninja

blatantninja's Avatar
Resident Redneck Facist

#11

Join Date: Jan 2008
Location: Austin, TX
Posts: 4,309
Mentioned: 1 Post(s)

Default 

July 8th, 2011, 17:38
C++ is very powerful language and many commercial game engines are written in C/C++. However I won't bother with it for your first game or if your are fairly new to programming in general.

If you want to write games to run on windows then C# is what you should be using. Microsoft have nice and easy to use libraries which will allow you to worry less about the "under the hood" stuff and concentration more on the game itself.

I once tried to write basic user interface for a game using C++ and Win32 API and I can tell you it takes LOT of time to get the basics right.
lostforever is offline

lostforever

lostforever's Avatar
SasqWatch

#12

Join Date: Oct 2009
Location: UK
Posts: 4,427
Mentioned: 18 Post(s)

Default 

July 8th, 2011, 17:46
@lost I agree with everything you say. One addition, though: C++/Win32 API=FUN!!!!

pibbur

Guest

#13

Posts: n/a
Mentioned: Post(s)

Default 

July 8th, 2011, 17:47
Totally agree, I just could never find anything with C# that really went through the game making process. I'm certainly able to figure some things out myself, but I need an overall structure to work within.
--
---------------------------------

"Ya'll can go to HELL! I'm-a-goin' to TEXAS!"

- Davy Crockett
blatantninja is offline

blatantninja

blatantninja's Avatar
Resident Redneck Facist

#14

Join Date: Jan 2008
Location: Austin, TX
Posts: 4,309
Mentioned: 1 Post(s)

Default 

July 8th, 2011, 17:58
Originally Posted by pibbur View Post
@lost I agree with everything you say. One addition, though: C++/Win32 API=FUN!!!!
haha, you must be glutton for punishment
lostforever is offline

lostforever

lostforever's Avatar
SasqWatch

#15

Join Date: Oct 2009
Location: UK
Posts: 4,427
Mentioned: 18 Post(s)

Default 

July 8th, 2011, 17:59
Originally Posted by blatantninja View Post
Totally agree, I just could never find anything with C# that really went through the game making process. I'm certainly able to figure some things out myself, but I need an overall structure to work within.
I am pretty sure you will find lot of stuff on the web if you search for XNA and C#. Its been long time since I looked into this but the link below seems like good starting point

http://www.bluerosegames.com/brg/xna101.aspx
lostforever is offline

lostforever

lostforever's Avatar
SasqWatch

#16

Join Date: Oct 2009
Location: UK
Posts: 4,427
Mentioned: 18 Post(s)

Default 

July 8th, 2011, 18:01
Thanks. I did some searches before and never game up with anything comprehensive. Will definitely check that out.
--
---------------------------------

"Ya'll can go to HELL! I'm-a-goin' to TEXAS!"

- Davy Crockett
blatantninja is offline

blatantninja

blatantninja's Avatar
Resident Redneck Facist

#17

Join Date: Jan 2008
Location: Austin, TX
Posts: 4,309
Mentioned: 1 Post(s)

Default 

July 8th, 2011, 22:07
Well, just to get this thread back on track. If you are doing anything with graphics, use one of the excellent game engines availiable, such as Unity, Torque for example. It is a huge waste of time to not use them, I mean you'll literally waste 1000's of hours if you don't use them.
GothicGothicness is offline

GothicGothicness

GothicGothicness's Avatar
SasqWatch

#18

Join Date: Oct 2006
Posts: 6,233
Mentioned: 12 Post(s)

Default 

July 8th, 2011, 22:22
Can you expand on those? Do they each have their own language?
--
---------------------------------

"Ya'll can go to HELL! I'm-a-goin' to TEXAS!"

- Davy Crockett
blatantninja is offline

blatantninja

blatantninja's Avatar
Resident Redneck Facist

#19

Join Date: Jan 2008
Location: Austin, TX
Posts: 4,309
Mentioned: 1 Post(s)

Default 

July 9th, 2011, 13:40
I don't know much about it, "RealBasic" (nowadays under the name of "Real Studio" seems to be not bad.

And then there's the XNA thing, also.

Me, I found Java as very easy to learn (well, everything's relative).
Apart from Basic, of course.
--
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius and a lot of courage to move in the opposite direction." (E.F.Schumacher, Economist, Source)
Alrik Fassbauer is offline

Alrik Fassbauer

Alrik Fassbauer's Avatar
TL;DR
Original Sin 1 & 2 Donor

#20

Join Date: Nov 2006
Location: Old Europe
Posts: 20,704
Mentioned: 41 Post(s)
RPGWatch Forums » Games » Indie RPG » Programming Language

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 08:51.
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2022, vBulletin Solutions Inc.
vBulletin Security provided by DragonByte Security (Pro) - vBulletin Mods & Addons Copyright © 2022 DragonByte Technologies Ltd.
User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2022 DragonByte Technologies Ltd.
Copyright by RPGWatch