5 Replies - 12363 Views - Last Post: 29 June 2011 - 07:22 AM Rate Topic: -----

#1 byrandomby1  Icon User is offline

  • D.I.C Head

Reputation: 2
  • View blog
  • Posts: 124
  • Joined: 08-March 11

C++ Engine / Framework for 2d game...

Post icon  Posted 28 June 2011 - 08:07 AM

1) What's the difference between engine and framework and library?

2) I want to create a 2d RPG game. What engine/framework/library should I use? I'm new to C++ (moving over from vb.net).

The game should be tile based. (i.e. birds eye view and NOT side scrolling)
There is a player in the center of the screen and can "walk" around the game map and do stuff...
The camera view angle can/should be fixed.

Is This A Good Question/Topic? 1
  • +

Replies To: C++ Engine / Framework for 2d game...

#2 Kilorn  Icon User is offline

  • XNArchitect
  • member icon



Reputation: 1356
  • View blog
  • Posts: 3,528
  • Joined: 03-May 10

Re: C++ Engine / Framework for 2d game...

Posted 28 June 2011 - 08:37 AM

I'd suggest starting out with SDL. SDL is great for handling 2d graphics, and I've seen it used on other 2d rpg's in the past.
Was This Post Helpful? 1
  • +
  • -

#3 NickDMax  Icon User is offline

  • Can grep dead trees!
  • member icon

Reputation: 2250
  • View blog
  • Posts: 9,245
  • Joined: 18-February 07

Re: C++ Engine / Framework for 2d game...

Posted 28 June 2011 - 08:51 AM

well... I had a long response but the topic got moved before I could post it and I lost it... so short version:

Library - collection of types/function that give you the tools to solve problems. Reusable code.

STL - standard template library: vector, map, iterators, and algorithms -- all reuable tools to help you solve problems.

libjpeg - functions and types needed to help you deal with jpeg images

Framework - Changes the fundamental approach to how you build an application. Frameworks are built around design principles and often take care of many details behinds the scenes for you.

Qt - not just a GUI library it is an application framework with events/messages/multi-threading/memory management etc. -- it fundamentally changes how you design and build your applications.

MFC -- again, its not just a collection of classes - it is a set of design principles that fundamentally change how you approach building your application.

Engine - Code to support a particular feature of an application. Often you think of handing data off to the "engine" and having it take care of it for you. This is generally the "core" of some functionality.

Great question.
Was This Post Helpful? 2
  • +
  • -

#4 Kilorn  Icon User is offline

  • XNArchitect
  • member icon



Reputation: 1356
  • View blog
  • Posts: 3,528
  • Joined: 03-May 10

Re: C++ Engine / Framework for 2d game...

Posted 28 June 2011 - 08:55 AM

Also, given your experience with VB.NET, you could also look into using XNA which works with C#, or VB.NET.
Was This Post Helpful? 0
  • +
  • -

#5 byrandomby1  Icon User is offline

  • D.I.C Head

Reputation: 2
  • View blog
  • Posts: 124
  • Joined: 08-March 11

Re: C++ Engine / Framework for 2d game...

Posted 29 June 2011 - 06:38 AM

I'm using Visual Studio 2010 on windows.
Which SDL should I download?
SDL Downloads
Development or runtime library?
What's the difference?

This post has been edited by byrandomby1: 29 June 2011 - 06:39 AM

Was This Post Helpful? 0
  • +
  • -

#6 stayscrisp  Icon User is online

  • フカユ
  • member icon

Reputation: 1000
  • View blog
  • Posts: 4,181
  • Joined: 14-February 08

Re: C++ Engine / Framework for 2d game...

Posted 29 June 2011 - 07:22 AM

You need the development libraries. The runtime libraries enable you to play SDL games on your computer but they do not include the development side of things.
Was This Post Helpful? 1
  • +
  • -

Page 1 of 1