XNA Game Development Forums
2012/05/18 06:00:10 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   Home   Help Search Calendar Login Register  
Pages: [1]
  Print  
Author Topic: why is the Hazy Mind engine designed like this?  (Read 2005 times)
dmf
Newbie
*
Offline Offline

Posts: 1


View Profile
« on: 2007/02/15 19:18:48 »

hi,

I'm new to XNA and 3D development in general... anyway, my question is, why don't we use the GameComponent and Services stuff as opposed to rolling our own? is there something restricting to using the frameworks classes or something?

just curious because my first instinct would be to use the built in functionality. I'm also not sure where to make the Update() function for our Object's...

please don't take this as critique, i'm honestly just curious... these tutorials rock!!!! thanks for making them
Logged
mikeschuld
Administrator
Sr. Member
*****
Offline Offline

Posts: 389


View Profile WWW
« Reply #1 on: 2007/02/15 19:32:05 »

Mostly because I have been designing my engines like this for a long time, and much of the architectural ideas I have are continuations of past concepts that were around long before GameComponents. As is mentioned a lot lately, I don't claim it to be the best or fastest, it works and it teaches, which is much more important than being the best as far as I am concerned.
Logged
SpaceShot
Newbie
*
Offline Offline

Posts: 17


View Profile
« Reply #2 on: 2007/02/16 06:09:39 »

Yeah, I think as someone who's learned from these tutorials, I have to say you have a knack for getting across concepts and code.  Many books I read explain a concept really well, but I don't feel the examples given lead me towards practical solutions.  Other books write fantastic code that I cut and paste and it's fantastic and I don't have to think about it.  Still, I find myself stuck when I need to make changes to whatever black box I've begun using.

I think the tutorials here open the door to implementing techniques that I will be comfortable with.  They are explained well enough that I can try to make them more performant or fit them in with my coding style.

I don't think it's that difficult to take many of these ideas and then implement them in Game Components.  And I think it's a useful exercise to try it this way and the XNA GameComponent way... maybe you'll learn alot about performance.  I know I haven't, yet.   Tongue

We are increasingly living in a managed world.  This means knowing just as much about what your managed host can do and do fast as well as what bogs it do.  To say the "old unmanaged" world was any different is only partially correct.  We've been living in a C and C++ runtime (and more than one) for many years on Windows.

I think dmf's original critique is good.  We can all learn from thinking about these things.
Logged
DaphydTheBard
Jr. Member
**
Offline Offline

Posts: 55


View Profile
« Reply #3 on: 2007/02/16 09:10:48 »

I agree.

Personally, I'm not using the HM engine directly as the basis for my projects; rather, I'm studying the tutorials in order to learn new concepts, and then applying those concepts to my own engine as they begin to sink in and make sense.

I must also say thanks to Mike though - as without these tutorials I would still be floundering around in the dark.

So Thanks!
Logged
Pages: [1]
  Print  
 
Jump to:  

Related Topics
Subject Started by Replies Views Last post
Hazy Mind 3D Engine Hazy Mind 3D Engine mikeschuld 0 2172 Last post 2006/07/22 15:02:05
by mikeschuld
Hazy Mind Scene Editor Hazy Mind Scene Editor mikeschuld 5 4604 Last post 2006/11/10 23:34:51
by AndroiD
The Hazy Mind - Awesome Resource! General Discussion jadams 2 1778 Last post 2006/11/16 11:41:21
by Wasted
Hazy Mind 3D Engine on the December 2006 DirectX SDK Hazy Mind 3D Engine edgaronfo 4 2296 Last post 2007/02/12 07:41:23
by precious roy
How to update position of meshes in Hazy Mind Demo project? Hazy Mind 3D Engine Trefall 1 1974 Last post 2007/03/12 11:27:26
by Robin Sarac
Hazy Mind 3D Engine tutorials Hazy Mind 3D Engine justus 1 2002 Last post 2007/02/13 08:19:03
by ericc59
Physics simulation: BulletX (Bullet for XNA) physics and Hazy Mind Xna Engine Hazy Mind XNA Engine Yubastard 6 5549 Last post 2007/08/12 08:57:21
by Yubastard
Hazy Mind 3D Engine Hazy Mind 3D Engine precious roy 2 4023 Last post 2007/08/28 06:15:22
by precious roy
Running Hazy Mind engine on another machine Hazy Mind XNA Engine Silvo 2 1786 Last post 2008/04/12 22:34:29
by Silvo
Hazy Mind Engine - Re Born General Discussion Nemo Krad 5 2549 Last post 2008/12/20 10:28:38
by mikeschuld
Please write a tutorial: XNA+WinForm in Hazy Mind General Discussion Francisk 4 3270 Last post 2009/12/14 11:45:40
by Mikeske
Powered by MySQL Powered by PHP Powered by SMF 1.1.12 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!
Page created in 0.36 seconds with 18 queries.