14 Replies - 10210 Views - Last Post: 23 March 2006 - 04:01 PM Rate Topic: -----

#1 dec1pher  Icon User is offline

  • D.I.C Head
  • member icon

Reputation: 1
  • View blog
  • Posts: 116
  • Joined: 27-January 06

Newbies Guide To Game Development

Posted 06 February 2006 - 02:31 PM

Here it is... An introduction to newcomers to GD's magical world. Hope you like it.

Attached File(s)


Is This A Good Question/Topic? 0
  • +

Replies To: Newbies Guide To Game Development

#2 knownasilya  Icon User is offline

  • D.I.C Head

Reputation: 0
  • View blog
  • Posts: 148
  • Joined: 11-January 06

Re: Newbies Guide To Game Development

Posted 06 February 2006 - 04:08 PM

Wow, thanks a bunch.. Man where do you pull these thing outa? LOL.
Good read.

A WEEK!! for the next one.. Ouch, that hurts. Cant wait.

This post has been edited by knownasilya: 06 February 2006 - 04:14 PM

Was This Post Helpful? 0
  • +
  • -

#3 BlueVD  Icon User is offline

  • New D.I.C Head
  • member icon

Reputation: 1
  • View blog
  • Posts: 29
  • Joined: 08-August 05

Re: Newbies Guide To Game Development

Posted 12 February 2006 - 07:04 AM

Nice, it certanly points out the struncture nedded to successfully complete a game. And it also give you an ideea about how the team should look like.
Was This Post Helpful? 0
  • +
  • -

#4 dec1pher  Icon User is offline

  • D.I.C Head
  • member icon

Reputation: 1
  • View blog
  • Posts: 116
  • Joined: 27-January 06

Re: Newbies Guide To Game Development

Posted 13 February 2006 - 11:59 AM

thanks for your comments here's the second part:

Newbie Game Developer's Guide To Game Development [Part 2]

Hello again in this part i'll explain you how to develop games without a budget. You'll only need to pay your electric bill :). So first of all in the first part i explained the game engines a little bit. So if you want to be a fast producer you (i think) will need to have an engine. But wait you can build your engines without messing with low level again. So i can hear that you're saying if an engine does the low level part how can i develop an engine that doesn't need to mess with low level APIs!? By using third-party libraries!
Ok. Here's a list of third-party libs i oftenly use:
- GDS (my own 3rd-p. lib, under development _ will be available soon)
- SDL (Sam Lantinga [Blizzard], www.libsdl.org)
- TinyPTC (Gaffer, http://www.gaffer.scene.org/tinyptc)

My suggestion to you is SDL it's the best 3rd-p. lib you can ever find... It does the basics, gives you a nice interface then let's you code. So if you have choosed one of them let's choose the compiler. Again a small list of the free compilers that i use:
- GCC/GPP (MinGW [for Windows], www.mingw.org)
- VC++ 2005 Express edition (Microsoft, http://msdn.microsof...sualc/download)
- LCC (Jacob Navia, www.cs.virginia.edu/~lcc-win32)

Choose one but i suggest GCC/GPP (MinGW) it's under GNU GPL and you can freely develop commercial games. After choosing your compiler you'll need an IDE for syntax highlighting etc. What is in my list again:
- Code::Blocks (Yiannis Mandravellos, www.codeblocks.org)
- DevC++ (Bloodshed, www.bloodshed.net/devcpp.html)

These are the best... And Code::Blocks seems to me more user-friendly and more powerful than DevC++. Finally after choosing your IDE you're done. See, you got a super-powerful development environment for just $0.00!
That's why i love open-source. So i know this is a short article but i must crop it here before getting into game design.
.Dec1pher

Edit: I'm speaking for C/C++ but if you choose to use any other language like Python just drop me a mail i'm always ready to help...

Attached File(s)


This post has been edited by dec1pher: 13 February 2006 - 12:01 PM

Was This Post Helpful? 0
  • +
  • -

#5 jacksaywhat  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 20
  • Joined: 25-October 05

Re: Newbies Guide To Game Development

Posted 22 February 2006 - 01:41 PM

This is a pretty cool post.
Was This Post Helpful? 0
  • +
  • -

#6 knownasilya  Icon User is offline

  • D.I.C Head

Reputation: 0
  • View blog
  • Posts: 148
  • Joined: 11-January 06

Re: Newbies Guide To Game Development

Posted 22 February 2006 - 02:31 PM

Where is part three :P
Was This Post Helpful? 0
  • +
  • -

#7 jacksaywhat  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 20
  • Joined: 25-October 05

Re: Newbies Guide To Game Development

Posted 22 February 2006 - 05:42 PM

Thats what I was thinking also.
Was This Post Helpful? 0
  • +
  • -

#8 dec1pher  Icon User is offline

  • D.I.C Head
  • member icon

Reputation: 1
  • View blog
  • Posts: 116
  • Joined: 27-January 06

Re: Newbies Guide To Game Development

Posted 23 February 2006 - 09:20 AM

wait for tomorrow it's coming :)
Was This Post Helpful? 0
  • +
  • -

#9 knownasilya  Icon User is offline

  • D.I.C Head

Reputation: 0
  • View blog
  • Posts: 148
  • Joined: 11-January 06

Re: Newbies Guide To Game Development

Posted 25 February 2006 - 07:42 PM

posted 2 days ago, *whistlehumwhistle*
Was This Post Helpful? 0
  • +
  • -

#10 jacksaywhat  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 20
  • Joined: 25-October 05

Re: Newbies Guide To Game Development

Posted 25 February 2006 - 08:22 PM

Sorry if I sound a little pushy, but knownasilya is right.
Was This Post Helpful? 0
  • +
  • -

#11 dec1pher  Icon User is offline

  • D.I.C Head
  • member icon

Reputation: 1
  • View blog
  • Posts: 116
  • Joined: 27-January 06

Re: Newbies Guide To Game Development

Posted 26 February 2006 - 03:30 AM

Sorry everyone i was busy with a j2me mobile demo. Here's the new part:

Newbie Game Developer's Guide To Game Development [Part 3]
The basics of game design:

Well hello from the part three of our series. In this part i will explain some basics of the game design.
But this won't be a codewise part. Maybe some psuedo but no code. In the last part we built a free
game development environment for C/C++ languages. Let's start:

First of all let's cover what means indie?
Indie stands for the short form of independant. An independant game developer develops games that he/she can.
Like if the developer has more knowledge about soccer games so he/she will do it. Because that's what he/she can
do best.

The game design:
First of all you must imagine all of the game types and you must do some brain-storming for algos
[algo stands for algorithm], events and so on. After you create some psuedo in your brain note them
because they're so important for later use. What i have done in 5 minutes is here:
- Platform game - 2D;
- 2D sprites;
- 8 bits;
- Per-pixel collision detection;
- Time based animations;
...
After technical parts there comes the fun stuff, the upper level parts. Like subject, theme, sounds and so on.
What we've done so far is just the general design part. After that there comes sketches, drawings and concept
arts. This time those should be done by a graphician i think because a graphician will give you more quality
stuff than yours [in case you're not a graphician :)]. So the best tutorial would be application itself i think.
Let's design a simple shoot'em'up game together;

- Game Type: Shoot'em'up;
- Game Name: Nameless for now;
- Bit Depth: 8 [256 colors];
- What i need:
- Per-object collision detection for spaceships and their bullets;
- A transparent color [magneta is suitable];
- Animation handler;
- Image loaders;
- A game engine;
- AS [Artificial sucker - because no need to make super ultra thinking enemies just shoot while in screen];

- Subject: Our hero [Luke Skytalker] is in a war with Darth Father and he must reach the base before he gets shot;
- Theme: Dark and space related sprites;
- Additional info for sprites: www.panelmonkey.org, www.gsarchives.net;

You see generally it is done! But wait it is generally this was just a start. After all of these geneal stuff
there comes deeper subjects like incentories, power-ups, bullet powers, fire ranges...

- Spaceships:
- X-Ping:
+ Speed: 10 units;
+ Fire range: 8 units;
+ Max. fire at a time: 2 bullets;
+ Health: 1500 units;
+ Bullets:
* ABC bullet:
= Damage: 50 units;
= Speed: 25 units;
= Shot point: Front;
* CDE bullet:
= Damage: 100 units;
= Speed: 15 units;
= Shot point: Front-left ^ Front-right;
...

- Gyrospacefighter:
+ Speed: 7 units;
+ Fire range: 15 units;
+ Max. fire at a time: 4 bullets;
+ Health: 1000 units;
+ Bullets:
* GABC bullet:
= Damage: 150 units;
= Speed: 10 units;
= Shot point: Front-left ^ Front-right;
* Laser bullet:
= Damage: 75 units;
= Speed: 20 units;
= Shot point: Front-top;
...

...

...
As you can see this is so simple, you just imagine and play it in your brain then you write it down.
So this means this is the end of this part. I think next part or this part is the end for this series. Because
you now are a basic game developer. After i'll restart my engine series. And then i'll finish by developing a
game and merging everything together. Phew hope these series teaches you something.
.Dec1pher

Attached File(s)


Was This Post Helpful? 0
  • +
  • -

#12 jacksaywhat  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 20
  • Joined: 25-October 05

Re: Newbies Guide To Game Development

Posted 26 February 2006 - 12:06 PM

Thanks man, this is a really nice series.
Was This Post Helpful? 0
  • +
  • -

#13 jacksaywhat  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 20
  • Joined: 25-October 05

Re: Newbies Guide To Game Development

Posted 10 March 2006 - 09:19 PM

When you restart the engine series, what forum will it be?
Was This Post Helpful? 0
  • +
  • -

#14 dec1pher  Icon User is offline

  • D.I.C Head
  • member icon

Reputation: 1
  • View blog
  • Posts: 116
  • Joined: 27-January 06

Re: Newbies Guide To Game Development

Posted 11 March 2006 - 02:12 AM

well i got some works to do as soon as possible i'll restart 'em thanks for your interest
Was This Post Helpful? 0
  • +
  • -

#15 adamjon858  Icon User is offline

  • D.I.C Head
  • member icon

Reputation: 1
  • View blog
  • Posts: 168
  • Joined: 03-January 06

Re: Newbies Guide To Game Development

Posted 23 March 2006 - 04:01 PM

Um...It's not workig for me!!
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1