AuthorTopic: What's the best game programming language/software for a beginner?  (Read 7594 times)

Offline sam-uk

  • 0001
  • *
  • Posts: 21
  • Karma: +0/-0
  • lol, internet.
    • View Profile
As an amateur pixel artist / game developer I'm looking for an ideal language to learn or prehaps a great software package. I'm unaware of the options available to me when it comes to being able to interact with my sprites. I've grown tired of just staring at what I've drawn/animated and I'd really like to make something out of them. Where should I begin?

Offline Opacus

  • 0011
  • **
  • Posts: 971
  • Karma: +0/-0
  • Entangled
    • View Profile
    • www.jimjansen.net
Game Maker is a good and simple start that uses it's own language based on C++.
It's free, but for 15 euros - 20 dollars you get 3d possibilities and particle effects etc.
www.yoyogames.com

Offline sam-uk

  • 0001
  • *
  • Posts: 21
  • Karma: +0/-0
  • lol, internet.
    • View Profile
Thankyou, i'll take a look into it, but i'd also like to hear what you guys use. I've heard many good things about multimedia fusion 2.

Offline am_pm

  • 0001
  • *
  • Posts: 94
  • Karma: +0/-0
  • Lurker supreme
    • View Profile
You should check out C# and XNA games studio. C# is not that hard to learn, I am teaching myself the language right now without any snags or hangups. Remember to learn C# fully before you transfer to XNA games studio. It will be a little more work than Game Maker, but it will pay off a lot more in the long run. Game Maker has its fair share of disadvantages. Plus, it's also free for the full package.

Offline Dusty

  • 0100
  • ***
  • Posts: 1107
  • Karma: +0/-0
    • View Profile
Does Gamemaker still do that odd thing where everything is its own object, and has no tiling support?

Offline 9_6

  • 0010
  • *
  • Posts: 416
  • Karma: +0/-0
    • View Profile
Yes, there are objects in gm. Dunno what you mean by "where everything is its own object".
You can use tiles in gm so there is tiling support.

If you want to create games really fast without any great programming knowledge, gamemaker is a good choice.
Does scaling an image blur it?
Opera fix Firefox fix

Offline crab2selout.png

  • 0011
  • **
  • Posts: 643
  • Karma: +0/-0
  • lost my left-most pixel in the war
    • View Profile
Two important questions for any programming language/software you choose:
Does it allow you to have fully pixelated graphics?
Does it have support for palette swapping?

gamemaker is a bit of hassle to get pixelated graphics working correctly. Normally it has filtering/interpolation(er, I forget the name), but you can get around this by using a view and setting the port of your view to 2-3x your view area. Or you can use a surface(say 320x240) and draw it 2x, 3x, etc. on the screen. I currently believe surfaces are the better option as viewports are friggin weird. They slightly offset the screen to the top-left. So when you get to the end of a room on either hte right or bottom, a pixel of your background will show up.

gamemaker's sprite rotation and sprite scaling is screwed up with view ports too. Their axis gets messed up so as you rotate a sprite 360 degrees, the x,y origin will move around. I forget now, but I think I was able to fix this when i switched to using surfaces.

Gamemaker has colour blending but cannot do palette swapping without some trickery. To palette swap you need to use the binary file functions to change the palette information in the GIF file that has your sprite/BG resources. This could be a problem if you want to keep your grfx in a format that prevents ppl from taking them easily

Offline Opacus

  • 0011
  • **
  • Posts: 971
  • Karma: +0/-0
  • Entangled
    • View Profile
    • www.jimjansen.net
Thankyou, i'll take a look into it, but i'd also like to hear what you guys use. I've heard many good things about multimedia fusion 2.
It IS what I use.

Offline SirSami

  • 0001
  • *
  • Posts: 47
  • Karma: +0/-0
    • View Profile
    • Minioid game studio
I am using CoolBasic. It is very easy and good for game making.

Homesites: www.coolbasic.com

Manual language is finnish but you can ask help on CB's forum. Other choise is C++ but it is bit hard for begingger. If you're using C++ I suggest to download SLD library. Also SLD texts, SLD net.

and sorry for my bad english skill.

Offline miscdude

  • 0010
  • *
  • Posts: 124
  • Karma: +0/-0
    • View Profile
gamemaker's programming language is based on javascript; no?
that or C++. either way, if you start with game maker and get used to it, its a lot easier to learn than either C++ or Javascript, and you can transition into which ever one it is more similar to(i cant really remember >>) so while gamemaker has its flaws, its a good beginner program and helps if you want to move up...