Jump to content
Sign in to follow this  
  • entries
    298
  • comments
    1135
  • views
    232381

It's all about the daily steps..

Sign in to follow this  
HopeDagger

180 views

Revelation! (sort of) (not really)

Today I realized something very important. Although it may seem argueably obvious: daily progress is important. Making a small step in your code every single day adds up. Of course it sounds like I'm stating the obvious, but a lot more people say it rather than do it. All it takes is coding in something relatively simple every day, even if it's not a mainstream item.

An example would be today, where I merely got player names displaying beneath their respective player, and properly centered. Afterwards I added a helper function to add a black outline to any given text. Simple? Yes. A huge step? No way. But this little movement in the right direction will eventually add to the finished product down the line. The realization is: if you make zero progress, you aren't any closer to completion. At all. If you sit on your arse all day and code NOTHING, then you will never finish. Even if you just write a small feature or addition every darn day, you will get closer and closer -- albeit slowly -- to that elusive finish line.

Again, this likely sounds exceedingly obvious to many of you. This is a revelation to me however, since I'm the sort of fellow who sits down, writes a massive chunk of code (usually for several consecutive days) and then sits back and takes a breather for anywhere from a few days to a few weeks. I didn't like the big breather time where I made zero progress. I'd much rather make a small push forward every single day -- still allowing for those coding bursts -- than do massive blitzes and end up being unable to code for a week or so. This isn't a license to be lazy, but rather a way of looking at it all in a long-term way. Skirmish Online is going to take a long time to complete, so I need to move steadily, not recklessly, or else it will never see completion! [smile]


IDE Migration

Insofar I've been using Visual C++ 2005 Express. That changed today. I've got to say that the IDE has only one thing going for it: it looks pretty. I migrated all of my code/project/solution/etc over to Visual C++ 2003 Professional (supplied kindly a while back by my school :P), and things are wonderful. Not only does Intellisense actually work properly in all/most cases, but my code seems to compile a lot faster, too.

The only caveat is that the compiler is a lot pickier, it seems. It spews out a lot of warnings about my habit to not use explicit typecasting (I'm an implicit sort of guy [grin]), which is very annoying. Anyone know how I can block these warnings out?


Networking ahead!

I know that I've been saying that I'll be tackling networking the next day, and I think I can finally say that again today with much more confidence. Maps are loading, the game is displaying, the player is moving, and text/fonts are working. It's time to get online! [smile]


Forum Fun

In a (vain?) attempt to get some activity going around the Skirmish Online forum I've added an Off-Topic section. It's been rather bare around there since development has gotten back into gear, and this is likely because there's nothing to really 'play' just yet. The plan is to get people blabbing on there about whatever, which will generally keep them checking out the forum more often. This will allow people to already be nice and active by the time Skirmish is far enough long to warrant discussions. Feel free to help the cause. :P


(Oh sorry, no pictures today. [sad])
Sign in to follow this  


4 Comments


Recommended Comments

Guest Anonymous Poster

Posted

Muck around with the project settings (in particular, compilation), and change the warning level to an appropriate one. It helps a *lot*.

Share this comment


Link to comment
Guest Anonymous Poster

Posted

Ah, yeah I had that realization a little while ago as well. You can take that a step further too. It's really a matter of procrastination and I was recently reading an article about that which has REALLY helped me in accomplishing whatever goals I may set for myself.

Basically the idea is, you find something you procrastinate in, and someting you really enjoy. Maybe you enjoy a certain TV show, or a particular type of food, whatever the case may be. And say you are procrastinating programming this new game. Well, you FORCE yourself to allocate 30 minutes of time out of your day and you MUST program for that 30 minutes. Anyone can endure anything for just a half an hour, it's not hard at all. But you program for that 30 minutes, then you reward yourself with whatever you decided would be your reward. Many times, you'll find that it's just a matter of getting going. Once you're started, more often than not, you'll find yourself programming for an hour and a half or two hours before you even realize you've past your 30 minute deadline. Just be sure to give yourself that reward you promised yourself to ensure that positive mental association with whatever task you're procrastinating in.

It's worth a shot anyways, chances are you program for at least 30 minutes a day anyways.

Another thing I've started doing is giving myself a written daily TODO list and I only allow myself to finish what ever is on the list. As soon as I finish the list, my IDE is off-limits. I'm no longer allowed to program. By the next day, I'm so anxious to program it's hard to stop myself. I end up writing longer TODO lists just to take advantage of the unusual amount of motivation I'm feeling.

If any of that kind of stuff helps you, I recommend further reading from www.stevepavlina.com, he's a brilliant guy especially when it comes to generating personal motivation and general self-help topics.

Share this comment


Link to comment
Aye, I've read Steve Pavlina's work before as well. Very motivational material indeed! [smile]

Share this comment


Link to comment

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.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!