Programming 2-D tile-based board games - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Programming 2-D tile-based board games

I am interested in programming some of my old favorite board games for a Windows environment. I am thinking in particular of Avalon Hill Games like Magic Realm or War and Peace. These are tile-based games, and one of my problems is I don't know which programming language to use. I started with C++ but decided maybe that wasn't the best to use or easiest to learn. I am pretty much a beginner - I have done some programming for scientific applications but nothing with graphics. I need one that can deal with rotatable hexagons, matching up edges correctly, and where the board (made up of hexagonal tiles) can change for every game, as well as during the game. Also it would be nice to have a lot of "stock" Windows functionalities for the user interface, like buttons, menus, etc., to make the game easy to run and program (this makes me think of Visual Basic). These games also have a lot of complicated logic. Can someone help me choose a programming language that would be best for this type of game?


Comments

  • : I am interested in programming some of my old favorite board games for a Windows environment. I am thinking in particular of Avalon Hill Games like Magic Realm or War and Peace. These are tile-based games, and one of my problems is I don't know which programming language to use. I started with C++ but decided maybe that wasn't the best to use or easiest to learn. I am pretty much a beginner - I have done some programming for scientific applications but nothing with graphics. I need one that can deal with rotatable hexagons, matching up edges correctly, and where the board (made up of hexagonal tiles) can change for every game, as well as during the game. Also it would be nice to have a lot of "stock" Windows functionalities for the user interface, like buttons, menus, etc., to make the game easy to run and program (this makes me think of Visual Basic). These games also have a lot of complicated logic. Can someone help me choose a programming language that would be best for this type of game?


    It all depends on what library you use. I personally love the Allegro Library, so I used the WinAllegro library for my graphics programming (full directx support etc.). It is in C/C++. However it doesn't use Windows menus and such, you'd have to make your own, or use Allegro's system. Look around on the Net to see what libraries are availible. Then make your selection.


    -Xotor-


Sign In or Register to comment.