Digital Dave

Musings on projects, business and life.

Icon

final project

Well, I ended up getting my final project for my networking class. However, it isn’t really my FINAL, FINAL project… He has yet to give us our programming project 3 to do, due to some out-of-control circumstances. But we did get this one, which gives us time to think about what we want to do, and we can obviously start it now to get a leg up on it.

The project is… Well, just a distributed systems project. I get to choose what I want to do as long as it fits the whole server and client mold. That’s GREAT! I was hoping that it was going to be like that. This will give me an excuse to spend all kinds of hours on a small gaming project, that I could potentially carry on with after this class is over.

But… What in the world am I going to do?

I haven’t had any sort of revelation on what I know I want to do. However, I’ve thought about some things.

  • [Not Bad] Create a Tic-Tac-Toe game.
    • People can Create a ‘Table’ where another person could click to join the table.
    • People can View a ‘Table’ where people can see what is going on
    • … And other stuff …
    • Created in C#, using nothing Fancy.
  • [Challenging] Create a 2D top-down style game, and allow clients to connect to the “world.” They’ll be able to run around, see other clients.
    • In addition, they could ‘Talk’ to each other.
      • Via Chat Bubbles
      • Via a In-Game Console
    • Game Portion
      • If more than one player is on the plane, a “FIND AND SEEK” game will initiate. This will dump player-specific orbs (via, color) all over the place, and the player with the most orbs collected AFTER all have been collected, Wins! Simple enough.
      • In addition, but probably one of hard concepts to implement is allowing a weapon to be used to fire bullets, or a hammer to smash, at the players orbs (which shatters them, which makes the other player not able to collect).
    • Using C++ and SDL

I’m all about challenging projects. But I only have until December 13th to finish it. I COULD partner with somebody, but I’m hesitant to do that for this project. I enjoy this, and with that, it would be hard to find a dedicated individual that would want to spend as much time as I want too on the project.

If you have any ideas, let me know!

Category: academic

Tagged: , ,

  • http://skirmish.dreamhosters.com/devlog/ Stephen

    For your first time creating an online game (or any online app), it’s always best to keep it simple. Go for something fairly doable — I think your idea of having a simple area that players can walk around in any chat would be a good base for a game, if you decided to expand it in the future. Stick to TCP/IP, focus on keeping the design clean, and minimizing the network traffic as much as you can.

    Just to repeat: keep it simple. Get it working properly, THEN get it working with more complexity. :)

  • http://skirmish.dreamhosters.com/devlog/ Stephen

    For your first time creating an online game (or any online app), it’s always best to keep it simple. Go for something fairly doable — I think your idea of having a simple area that players can walk around in any chat would be a good base for a game, if you decided to expand it in the future. Stick to TCP/IP, focus on keeping the design clean, and minimizing the network traffic as much as you can.

    Just to repeat: keep it simple. Get it working properly, THEN get it working with more complexity. :)

  • http://www.david-mcgraw.com david.mcgraw

    Oh, trust me, I am a HUGE fan of ‘KISS’ (Keep It Simple Stupid). If I can get a plane, with people running around concurrently, chatting, in a month and some change, I’d be happy as hell. Ha-ha! Hopefully, I will have more. I tossed the concept to my professor, and he gave me the go-ahead for it. So we’ll see how this works out.

    Keeping the design clean is something I’m going to try hard to do. Design feels 110% more important when you’re working with a networking application. If you’ve got anything to offer, as far as advice for design, feel free to offer.

  • http://www.david-mcgraw.com david.mcgraw

    Oh, trust me, I am a HUGE fan of ‘KISS’ (Keep It Simple Stupid). If I can get a plane, with people running around concurrently, chatting, in a month and some change, I’d be happy as hell. Ha-ha! Hopefully, I will have more. I tossed the concept to my professor, and he gave me the go-ahead for it. So we’ll see how this works out.

    Keeping the design clean is something I’m going to try hard to do. Design feels 110% more important when you’re working with a networking application. If you’ve got anything to offer, as far as advice for design, feel free to offer.

David McGraw

Founder of iGotIt Games. Trader. Runner. Warrior. Motivator.