I'm building a 2D rpg game engine from scratch using Allegro Game Library as the core. After 3 days of coding, I manage to get working camera, and a organized way to keep track of objects in the world. The camera draws the screen depending on the player's x and y coordinate. I need some suggestions on what else I should add. Thanks for reading.
Need suggestions for a 2D game engine.
#2 Staff - Reputation: 9020
Posted 01 January 2013 - 09:06 PM
Following the advice from "write games, not engines", you should probably be sure you have an actual game in mind and then proceed by adding whatever you need for that game. Without quite a bit of experience you can't really know what you need for an engine unless you have a specific game to build.
So, what else do you need to create your 2d role-playing game? Can you load a map? Do you have a character that can walk around on that map? Path-finding? Collision detection? Can you play sounds and music?
- Jason Astle-Adams.
From my blog: 20 ways to advertise your game | What next? Intermediate to advanced C++
How to make games WITHOUT programming | 4 reasons you aren't a successful indie developer
#3 Members - Reputation: 104
Posted 01 January 2013 - 09:19 PM
Thanks for the reply. For some time I've been thinking about a rpg game. I took consideration in basing the engine around that game idea. I have collision detection and player movement coded in. I haven't added sound support, map creation/loading, and path finding. Can you explain the importance of path finding?
#4 Members - Reputation: 311
Posted 05 January 2013 - 05:43 PM
importance of pathfinding:
in a game where you only run into turn-based combats: little to none
in a game with free-roaming monsters: small to medium
in a game with AI controlled allies: high
this is why you first need to know what you want to make
#6 Members - Reputation: 104
Posted 07 January 2013 - 12:09 AM
I want to add multiplayer to my game using TCP/IP. I have little to no knowledge on how to create a server/client, make the server bind to a port and public ip, make the client connect that public ip, make the server listen for connections, and lastly have objects sent through the server to all clients. If anybody have any suggestions to any of these, please fill me in.






