Jump to content
  • Advertisement
Sign in to follow this  
  • entries
  • comments
  • views

Day 3

Sign in to follow this  


Ok, so technically I skipped a day. Yesterday was largely spent doing research, mostly for one of my other projects (a MUD in C++) which needs a more interesting combat system. I also managed to download a lot of VST effects as well for my various musical projects. It's quite amazing how many good effects - and soundfonts, and instruments - are available for free these days. With a copy of FL Studio and the willingness to look things up, you can produce almost anything. But I digress...

This evening I was back on The Project. After getting bored of trying to implement my own line-drawing algorithm from memory I just grabbed this one and plugged it straight in. Remember kids, always check Gamedev.net first! Ahem. From there it was a simple extension to add in the map-checking code, turning a line-drawing algorithm into a visibility checking algorithm. Visibility is going to be a key aspect of this game and you will want to position your squad members out of sight but with as much of a view as possible. Similarly I will make the AI take visibility and cover into account when deciding where a unit should be positioned and which way they'll face.

The other point worthy of note is that I added this functionality while running my Mandrake 10 installation. Getting it compiling with g++ took no more than 30m, so now I can code this from the more stable environment of Linux, as well as get the benefit of another compiler's set of warnings, and produce a Linux executable for anyone who's interested.

The next unit of functionality is probably to add a rudimentary Character type (just a pair of coordinates and a path), change the current pathing to store the A* results in the Character's path variable, and use an SDL_Timer to move the Character along that path once every 300ms or so, a tile at a time. From there it becomes reasonably trivial to have several Characters doing that simultanously, and the gameplay will start to take shape.
Sign in to follow this  


Recommended Comments

There are no comments to display.

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
  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!