Page 9 of 20

Re: [GroundUpEngine] 3D Engine Progress

Posted: Wed Feb 24, 2010 8:41 pm
by eatcomics
kamokow wrote:MrDeathNote: Provided you have firmware 5.03 or lower, upgrade to 5.03 if necissary, run ChickHEN r2, run a CFW installer compatable with the motherboards on PSP-3000 (I use 5.03 M33). But if you turn of the PSP, you have to re-install the CFW until someone in the dev community comes up with an exploit that works better.
This

Re: [GroundUpEngine] 3D Engine Progress

Posted: Thu Feb 25, 2010 4:36 am
by MrDeathNote
eatcomics wrote:
kamokow wrote:MrDeathNote: Provided you have firmware 5.03 or lower, upgrade to 5.03 if necissary, run ChickHEN r2, run a CFW installer compatable with the motherboards on PSP-3000 (I use 5.03 M33). But if you turn of the PSP, you have to re-install the CFW until someone in the dev community comes up with an exploit that works better.
This
Seems like you would be better developing on an emulator than not being able to turn off you psp, then use the psp to test when you have something really good.

Re: [GroundUpEngine] 3D Engine Progress

Posted: Thu Feb 25, 2010 9:02 am
by GroundUpEngine
MrDeathNote wrote:
eatcomics wrote:
kamokow wrote:MrDeathNote: Provided you have firmware 5.03 or lower, upgrade to 5.03 if necissary, run ChickHEN r2, run a CFW installer compatable with the motherboards on PSP-3000 (I use 5.03 M33). But if you turn of the PSP, you have to re-install the CFW until someone in the dev community comes up with an exploit that works better.
This
Seems like you would be better developing on an emulator than not being able to turn off you psp, then use the psp to test when you have something really good.
/agreed

Also if you debug your homebrews on an emulator, there could be less chance that you brick your psp ;)

Re: [GroundUpEngine] 3D Engine Progress

Posted: Thu Feb 25, 2010 5:42 pm
by eatcomics
I was actually thinking about tinkering with the SDK on an emu, so I'll know some stuff if and when I get mine jailbroken :D

Re: [GroundUpEngine] 3D Engine Progress

Posted: Sun Feb 28, 2010 5:37 pm
by GroundUpEngine
Update:

~Did a Little Work on the 2D parts of the Engine, the Engine is Mostly 3D but wanted to Expand and I was bored :P
--
~Working on a Console Class and Engine Commands, Similar to Source Engine
~Writing Some More Client-Server Stuff that Can be Used Ingame Effectively
~Still Implementing/Improving Editor & Viewer Functionality
~Start Playing with other Model Formats like MD5 e.g. Hellknight ;)

#Gunna Learn Some More About Bump Mapping & Point Lights / Shadows, etc..

Image

Re: [GroundUpEngine] 3D Engine Progress

Posted: Sun Feb 28, 2010 7:59 pm
by CC Ricers
Shadowing will be tricky to implement, but once you get it I bet it will look real cool. This is one of the next things I'm trying to get done right in my own engine, so good luck with it. But looks like you're more ahead of me with your picking system and map builder.

Does your engine use shaders for rendering or is it just a fixed function pipeline?

Re: [GroundUpEngine] 3D Engine Progress

Posted: Mon Mar 01, 2010 5:26 am
by GroundUpEngine
CC Ricers wrote:Shadowing will be tricky to implement, but once you get it I bet it will look real cool. This is one of the next things I'm trying to get done right in my own engine, so good luck with it. But looks like you're more ahead of me with your picking system and map builder.

Does your engine use shaders for rendering or is it just a fixed function pipeline?
Thanks ;)

My engine is still fixed function. But I've already got to work on the changes your right though shadows and other effects are damn tricky to do, but they would look hella awesome once done! =D

Re: [GroundUpEngine] 3D Engine Progress

Posted: Tue Mar 02, 2010 8:43 am
by Milch
Great update!
2 questions:

How do you load md5 models? Are you using a lib? Any reference would be nice!

The console looks like the one in source...no - its exactly the same ;D
Is this just a single window or did you wrote a whole GUI System?

Re: [GroundUpEngine] 3D Engine Progress

Posted: Tue Mar 02, 2010 8:58 am
by GroundUpEngine
Milch wrote:Great update!
2 questions:

How do you load md5 models? Are you using a lib? Any reference would be nice!
Thanks!
I learned some stuff from http://www.fabiensanglard.net/bumpMapping/index.php the animation is fucked up though =P
**MD5 is what I would consisder a Advanced Model Format, this is because it has bone animation amongst other things**
This is why I got confortable with MD2 and OBJ first ;)
Milch wrote:The console looks like the one in source...no - its exactly the same ;D
Is this just a single window or did you wrote a whole GUI System?
Ye I was just messing around, so I took a screenshot of Source Engine console and coded a Console Class that uses my 'GUI System' so to speak.
**My Console Class uses**
~My Input Class to get the user Keyboard input
~The GUI Class for rendering the Console to the Screen
~And the Text Class to update/render the 'Current' command or Input AND update/render the 'Stack' of previous commands or inputs

Edit: Don't sue me Valve :)

Re: [GroundUpEngine] 3D Engine Progress

Posted: Tue Mar 02, 2010 9:31 pm
by eatcomics
GroundUpEngine wrote: Edit: Don't sue me Valve :)
:lol:

Epic updates. Can't wait to use this engine :D

Re: [GroundUpEngine] 3D Engine Progress

Posted: Wed Mar 03, 2010 8:30 am
by MrDeathNote
GroundUpEngine wrote: Edit: Don't sue me Valve :)
ROFL i'm sure you'll be fine :lol:

Re: [GroundUpEngine] 3D Engine Progress

Posted: Thu Mar 04, 2010 10:09 am
by Falco Girgis
I can't find the post where you mentioned what you had replaced the singletons with, but I'll throw in my design ideologies.

Your DebugLog/Debug singleton is completely justified in its singleton-ness. I also have one in Elysian Shadows that serves a similar purpose. It's a friend class to everything, so that at any point in development I can pop an instance out of my ass, grab references to any entity, dump some debug output, and get on with my day. It's pretty nifty to have.

Your Window (I think it was) might be a little bit less justified in being a singleton. I'm not sure how your engine is structured, but ES (and most) are something like:

Code: Select all

class Engine {
    Renderer *renderer;
    Subsystem1 *subsystem1;
    Subsystem2 *subsystem2;
    ..etc
}
With this design, I'm able to REGISTER interdependencies upon engine initialization. Something like:

Code: Select all

bool Engine::Initialize() {
    renderer = new Renderer;
    subsystem1 = new Subsystem1;

    subsystem1->registerRenderer(renderer);
}
So now, the subsystems can have local pointers to interdependent subsystems. Interdependency is inevitable in software development--especially in game development. It's not a matter of never allowing it, it's just a matter of gracefully handling it. Allowing a system to pull a renderer singleton out of its asshole is far less gracious than having a documented, registered dependency on the renderer and allowing it to contain a pointer.

Re: [GroundUpEngine] 3D Engine Progress

Posted: Thu Mar 04, 2010 11:55 am
by GroundUpEngine
Thanks man!! Great explanation, I totally understand this now :mrgreen:

Re: [GroundUpEngine] 3D Engine Progress

Posted: Thu Mar 04, 2010 12:01 pm
by MrDeathNote
That's a really good explanation. Well, i understand it better anyway...

Re: [GroundUpEngine] 3D Engine Progress

Posted: Thu Mar 04, 2010 4:59 pm
by eatcomics
So question, would I be better off using a debug singleton, or a debug class that everything inherits from??? I would really love to hear an answer and explanation :D Seeing as how I'm going to be doing some 3D stuff, and would really love to be able to have some good debug...