New Project. Small and simple but versatile engine.

Whether you're a newbie or an experienced programmer, any questions, help, or just talk of any language will be welcomed here.

Moderator: Coders of Rage

Post Reply
User avatar
avansc
Respected Programmer
Respected Programmer
Posts: 1708
Joined: Sun Nov 02, 2008 6:29 pm

New Project. Small and simple but versatile engine.

Post by avansc »

Thinking about starting a little project. I have been working on all the components of this individually and think its time to put it together.
Basic premise goes something like this.

You have a core engine that does no game logic, just give you services like graphics, audio, and so on. Then you have two building blocks to use to make game content.
1. a scripting language that has access to all the core engine components, 2. you can compile ddl's that the engine will load. (you can load the DLLs from a script as well)
(You can use either independently, but they are meant to compliment each other. )

here is a pic.

Image

What I have so far.
  • Scripting (AngelScript)
    Audio (OpenAL)
    Physics (Bullet)
    DLL Loading
If anyone would like to help, I need help with the graphics and IO.

I'll publish a link to the code soon.
Some person, "I have a black belt in karate"
Dad, "Yea well I have a fan belt in street fighting"
User avatar
Nokurn
Chaos Rift Regular
Chaos Rift Regular
Posts: 164
Joined: Mon Jan 31, 2011 12:08 pm
Favorite Gaming Platforms: PC, SNES, Dreamcast, PS2, N64
Programming Language of Choice: Proper C++
Location: Southern California
Contact:

Re: New Project. Small and simple but versatile engine.

Post by Nokurn »

Is it meant for 2D or 3D graphics, or both?
What kind of I/O do you mean? Asset loading?

I could probably help with both.
User avatar
avansc
Respected Programmer
Respected Programmer
Posts: 1708
Joined: Sun Nov 02, 2008 6:29 pm

Re: New Project. Small and simple but versatile engine.

Post by avansc »

2D and 3D, although I dont care to much for 3D.

I mean IO as in peripherals, but yeah, asset loading would be awesome too.
Some person, "I have a black belt in karate"
Dad, "Yea well I have a fan belt in street fighting"
User avatar
Nokurn
Chaos Rift Regular
Chaos Rift Regular
Posts: 164
Joined: Mon Jan 31, 2011 12:08 pm
Favorite Gaming Platforms: PC, SNES, Dreamcast, PS2, N64
Programming Language of Choice: Proper C++
Location: Southern California
Contact:

Re: New Project. Small and simple but versatile engine.

Post by Nokurn »

avansc wrote:2D and 3D, although I dont care to much for 3D.

I mean IO as in peripherals, but yeah, asset loading would be awesome too.
I don't know how much help I'd be for programming peripherals, but I could definitely help with the graphics and asset loading. I've got a decent bit of experience with both OpenGL and Direct3D, though I haven't used D3D10/11 in practice.
User avatar
Falco Girgis
Elysian Shadows Team
Elysian Shadows Team
Posts: 10294
Joined: Thu May 20, 2004 2:04 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Dreamcast, SNES, NES
Programming Language of Choice: C/++
Location: Studio Vorbis, AL
Contact:

Re: New Project. Small and simple but versatile engine.

Post by Falco Girgis »

I am interested in knowing what kind of interfaces from the core engine are exposed to your DLL versus what is exposed to AngelScript.
User avatar
avansc
Respected Programmer
Respected Programmer
Posts: 1708
Joined: Sun Nov 02, 2008 6:29 pm

Re: New Project. Small and simple but versatile engine.

Post by avansc »

Falco Girgis wrote:I am interested in knowing what kind of interfaces from the core engine are exposed to your DLL versus what is exposed to AngelScript.
Well potentially anything can be exposed. However there are things id recommend doing from within a DLL and things to do from the script. For example, even though you could render something from within the script, its not recommended I spose, rather put it on a render queue.

To be honest I dont know exactly what all the do's and dont's are, but I spose I'll pick them up as I play around.
Some person, "I have a black belt in karate"
Dad, "Yea well I have a fan belt in street fighting"
Post Reply