Sign in to follow this  
dawakeup

wartacs: looking for advice

Recommended Posts

Hello everybody! /* you can skip this if you are not interested in introduction */ I am new here so I guess I should introduce myself. My name is wakeup and I am an esports junkie from Germany. I like and have played a lot of computer games, at the moment I play UrbanTerror and Warcraft3:DotA mostly. I learned C as well as Common Lisp by reading (very nice) books, but I am still very new to programming. I program under linux using emacs and GNU tools, I care about portability. I am looking forward to program (olskool 2D) games with allegro (inspired by free lunch design) and I hope this is a good place to get help. Now to the real business :) I am planning on creating a two dimensional, top down team-shooter with a futuristic setting. (Maybe you played Crimson Land, this is what originally inspired me, but Counterstrike 2D comes closer). Also I plan on having players to choose from classes instead of weapons. I want to write in C. You can find everything I wrote related to this here: wartacs mercurial repository I think this is helpful for understanding what I am doing since I did some drawings you can look at. By the way, I am calling it 'wartacs' atm. Now I know that this is a rather big thing for a programming newbie like me, but well I am not in a hurry and dont know where else to start. What I already have: * I can parse map-files (text files) of my own syntax which gets me a linked list of "shapes" (a series of points(x,y-coordiates) plus a character to tell what type of shape it is (for example solid wall, floor, energy-barrier, ...) What comes next: * I planned on starting off with a tool called "wmapt" (wartacs map tool) which can then read a mapfile and output a map (in ascii, image, whatever) for human eyes to look at. * I figured that if a human can connect a sum of points and fill out the resulting shape, a computer can do it too. That's why I have chosen the map-format * next thing I need to do is to create a map-structure out of the parsing results, now I have two questions: - how is a map struct supposed to be? I thought of a string containing the name, and a two dimensional array of "units" each having flags giving info about what they are made of. I am looking for hints here. - second, how do I get a shape onto that map? If I use my aproach of the map struct I would need to check if a coordinate is contained in a shape, and I have no idea on how to do this. This probably sounds strange, please check out the link to my repository I gave you, it will hopefully make things clearer. Anyways feel free to ask questions. Also I have not "locked" onto a game library yet. I am thinking about using allegro and already read some documentation but if you think SDL or whatever could be "better" for me, feel free to tell me why. Edit: Now that I found out how I can insert links/images/etc a little update. sketch image visual explanation: one pixel is a "unit", the light-grey things are "shapes", dark-grey is the floor, the black thing is the size of a player, the white pixel is a projectile.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this