Azareal Online 3D Game/Engine Development:
Moderator: PC Supremacists
- JGorard159
- Chaos Rift Newbie
- Posts: 44
- Joined: Sun May 09, 2010 3:05 pm
- Current Project: Azareal Online: MMO
- Favorite Gaming Platforms: Virtual Boy. LOL WUT!?
- Programming Language of Choice: Javascript
- Contact:
Azareal Online 3D Game/Engine Development:
So, I've been working on a 3D game engine in C++ (OpenGL, with Panda3D for high end stuff) for a few days now, and I thought I would show off my progress. My development team and I have always dreamt of developing an MMO game, and we recently came up with the name of Azareal Online. We don't want to get too ahead of ourselves, so we're just concentrating on building up our main engine and other technologies so that we can make games in the future, but I think it's good to have an ultimate goal of one day creating an MMO (I know it's ambitious, but I think it's good to have a carrot in front of you when developing something low-level and dull like an MMO, even if the carrot is hundreds of miles ahead of you.)
I'm working on an XML parser so that we can have XML as a built in scripting language for the engine, as I believe XML would be the most powerful choice. However, there may incorporate other languages which translate into XML before being run through the engine. All that I have finished at the moment is a basic model loader/renderer, a terrain layer, camera system and basic keyboard controls. Here are a few screenshots of what I have so far:
Our Forums can be found at http://azareal-online.darkbb.com.
We will be purchasing a website domain soon.
I'm working on an XML parser so that we can have XML as a built in scripting language for the engine, as I believe XML would be the most powerful choice. However, there may incorporate other languages which translate into XML before being run through the engine. All that I have finished at the moment is a basic model loader/renderer, a terrain layer, camera system and basic keyboard controls. Here are a few screenshots of what I have so far:
Our Forums can be found at http://azareal-online.darkbb.com.
We will be purchasing a website domain soon.
Last edited by JGorard159 on Sun Oct 31, 2010 11:29 am, edited 1 time in total.
Savannah Cart of Ollege and Design
Current Project: Azareal Online. Visit us at: http://azareal-online.comuv.com
Current Project: Azareal Online. Visit us at: http://azareal-online.comuv.com
- ibly31
- Chaos Rift Junior
- Posts: 312
- Joined: Thu Feb 19, 2009 8:47 pm
- Current Project: Like... seven different ones
- Favorite Gaming Platforms: Xbox 360, Gamecube
- Programming Language of Choice: C++, ObjC
- Location: New Jersey.
Re: Azareal Online 3D Game/Engine Development:
Looks pretty cool! This is one of the few projects that I see people talking about that I actually feel like there is a good future towards. Seems like a cool idea!
Website/Tumblr
My Projects
The best thing about UDP jokes is that I don’t care if you get them or not.
- GroundUpEngine
- Chaos Rift Devotee
- Posts: 835
- Joined: Sun Nov 08, 2009 2:01 pm
- Current Project: mixture
- Favorite Gaming Platforms: PC
- Programming Language of Choice: C++
- Location: UK
Re: Azareal Online 3D Game/Engine Development:
Cool idea, good luck with the project
- Ginto8
- ES Beta Backer
- Posts: 1064
- Joined: Tue Jan 06, 2009 4:12 pm
- Programming Language of Choice: C/C++, Java
Re: Azareal Online 3D Game/Engine Development:
Looks pretty cool! Out of curiosity, what graphics library/engine are you using?
Quit procrastinating and make something awesome.
Ducky wrote:Give a man some wood, he'll be warm for the night. Put him on fire and he'll be warm for the rest of his life.
- GroundUpEngine
- Chaos Rift Devotee
- Posts: 835
- Joined: Sun Nov 08, 2009 2:01 pm
- Current Project: mixture
- Favorite Gaming Platforms: PC
- Programming Language of Choice: C++
- Location: UK
Re: Azareal Online 3D Game/Engine Development:
Seen thisGinto8 wrote:Looks pretty cool! Out of curiosity, what graphics library/engine are you using?
Azareal Forum wrote:I started work on the engine (OpenGL based at the moment) a few days ago
- JGorard159
- Chaos Rift Newbie
- Posts: 44
- Joined: Sun May 09, 2010 3:05 pm
- Current Project: Azareal Online: MMO
- Favorite Gaming Platforms: Virtual Boy. LOL WUT!?
- Programming Language of Choice: Javascript
- Contact:
Re: Azareal Online 3D Game/Engine Development:
Thanks guys, I didn't expect to get so many responses!
Thank you, that means a lot! There's not much to show yet, although we have been working a little bit on backstory recently...ibly31 wrote:Looks pretty cool! This is one of the few projects that I see people talking about that I actually feel like there is a good future towards. Seems like a cool idea!
Thanks man! Watching you and your team develop that 3D engine from scratch was actually one of the inspirations which led me to start this.GroundUpEngine wrote:Cool idea, good luck with the project
Yeah, as GroundUpEngine pointed out from our Forum, the low level rendering stuff is OpenGL based (for optimization purposes), but high-level shaders and animation may be coded using Panda3D, I am not sure yet. Actually, I should probably have put that in my post, I'll change it now...Ginto8 wrote:Looks pretty cool! Out of curiosity, what graphics library/engine are you using?
Savannah Cart of Ollege and Design
Current Project: Azareal Online. Visit us at: http://azareal-online.comuv.com
Current Project: Azareal Online. Visit us at: http://azareal-online.comuv.com
- JaxDragon
- Chaos Rift Junior
- Posts: 395
- Joined: Mon Aug 04, 2008 2:03 pm
- Current Project: Kanoba Engine
- Favorite Gaming Platforms: PS3, PC
- Programming Language of Choice: C++
- Location: Northeast NC
Re: Azareal Online 3D Game/Engine Development:
I was wondering why I saw that awkwardly familiar panda3d demo scene.
- JGorard159
- Chaos Rift Newbie
- Posts: 44
- Joined: Sun May 09, 2010 3:05 pm
- Current Project: Azareal Online: MMO
- Favorite Gaming Platforms: Virtual Boy. LOL WUT!?
- Programming Language of Choice: Javascript
- Contact:
Re: Azareal Online 3D Game/Engine Development:
Haha, yep our current main artist (Tun) is only really working on character concepts and 2D sketches right now, so I'm stuck with rubbish Panda3D demo graphics and random models I grab off the web for now .JaxDragon wrote:I was wondering why I saw that awkwardly familiar panda3d demo scene.
Considering I'm only really developing the technology at the moment, I don't think it matters too much!
Savannah Cart of Ollege and Design
Current Project: Azareal Online. Visit us at: http://azareal-online.comuv.com
Current Project: Azareal Online. Visit us at: http://azareal-online.comuv.com
Re: Azareal Online 3D Game/Engine Development:
Nice screens In which way are you using XML as a scripting language?
- JGorard159
- Chaos Rift Newbie
- Posts: 44
- Joined: Sun May 09, 2010 3:05 pm
- Current Project: Azareal Online: MMO
- Favorite Gaming Platforms: Virtual Boy. LOL WUT!?
- Programming Language of Choice: Javascript
- Contact:
Re: Azareal Online 3D Game/Engine Development:
Hey! Well, I'll be posting some actual in-game examples of this once I've finished working on it, but I thought XML would be an easy way to script in behaviours to NPCs, Monsters, Items etc. Here's an idea of the kind of thing we would use:K-Bal wrote:Nice screens In which way are you using XML as a scripting language?
Code: Select all
<npc>
<npc name="Inn Keeper">
<npc behavior="walk">
<walk_forward>10</walk_forward>
<turn_left>180</turn_left>
</npc behavior>
<npc event="start">
<npc do_behavior="walk">
</npc event>
</npc>
Savannah Cart of Ollege and Design
Current Project: Azareal Online. Visit us at: http://azareal-online.comuv.com
Current Project: Azareal Online. Visit us at: http://azareal-online.comuv.com
- JGorard159
- Chaos Rift Newbie
- Posts: 44
- Joined: Sun May 09, 2010 3:05 pm
- Current Project: Azareal Online: MMO
- Favorite Gaming Platforms: Virtual Boy. LOL WUT!?
- Programming Language of Choice: Javascript
- Contact:
Re: Azareal Online 3D Game/Engine Development:
OK, I haven't yet posted an update for this project, so here goes:
Alpha 0.2 of the Engine/Client has been completed. New features include a Playscript-style Scripting System, Scriptable NPC AI, Conversations System and Scriptable Conversations.
Although I'd implemented an XML scripting system for the game; our main writer, Will (who'll be writing the majority of our storyline, quests, AI and conversations) is not familiar with XML, so I decided to take a different approach. I have now implemented an AI and Conversation scripting system which is based upon a playscript format, which is easy for experienced writers to pick up. 'Stage Directions' are in square brackets, and are used to script AI. Here is an example of such an AI script:
And an example of a simple conversation script:
Obviously, things such as prompts and conversational branches will have to be programmed into the scripting engine. When the engine reads this 'playscript' it converts it into XML, and then parses that directly.
In fact, here's a youtube video to show all that off!
Alpha 0.2 of the Engine/Client has been completed. New features include a Playscript-style Scripting System, Scriptable NPC AI, Conversations System and Scriptable Conversations.
Although I'd implemented an XML scripting system for the game; our main writer, Will (who'll be writing the majority of our storyline, quests, AI and conversations) is not familiar with XML, so I decided to take a different approach. I have now implemented an AI and Conversation scripting system which is based upon a playscript format, which is easy for experienced writers to pick up. 'Stage Directions' are in square brackets, and are used to script AI. Here is an example of such an AI script:
Code: Select all
[Walk Forward 20 Paces]
[Turn Left 90 Degrees]
[Repeat]
Code: Select all
Player: Sup.
Innkeeper: Sup.
Player: Ale?
Innkeeper: Get the hell out of my Inn.
In fact, here's a youtube video to show all that off!
Savannah Cart of Ollege and Design
Current Project: Azareal Online. Visit us at: http://azareal-online.comuv.com
Current Project: Azareal Online. Visit us at: http://azareal-online.comuv.com
Re: Azareal Online 3D Game/Engine Development:
Looks amazing (I have no idea how I've been missing this thread) I really look forward to seeing progress on this :D
- JGorard159
- Chaos Rift Newbie
- Posts: 44
- Joined: Sun May 09, 2010 3:05 pm
- Current Project: Azareal Online: MMO
- Favorite Gaming Platforms: Virtual Boy. LOL WUT!?
- Programming Language of Choice: Javascript
- Contact:
Re: Azareal Online 3D Game/Engine Development:
Wow, this is why I love the Chaos Rift. The motivation I gained from that comment just translated into an 86 line C++ coding streak in about 10 minutes Thank you so much, eatcomics!eatcomics wrote:Looks amazing (I have no idea how I've been missing this thread) I really look forward to seeing progress on this :D
Oh, by the way, I only just noticed the ultra-crap framerate and quality of that video, meaning that it's quite difficult to see what's actually going on... I believe that's a problem with Youtube's uploader/my recording software, and not the actual engine!
Savannah Cart of Ollege and Design
Current Project: Azareal Online. Visit us at: http://azareal-online.comuv.com
Current Project: Azareal Online. Visit us at: http://azareal-online.comuv.com
- epicasian
- Chaos Rift Junior
- Posts: 232
- Joined: Mon Feb 22, 2010 10:32 pm
- Current Project: Gigazilla Engine
- Favorite Gaming Platforms: Dreamcast, SNES, PS2, PC
- Programming Language of Choice: C/++
- Location: WoFo, KY
Re: Azareal Online 3D Game/Engine Development:
Camstudio SUCKS at recording anything interactive, so you're not the only one :DJGorard159 wrote:Wow, this is why I love the Chaos Rift. The motivation I gained from that comment just translated into an 86 line C++ coding streak in about 10 minutes Thank you so much, eatcomics!eatcomics wrote:Looks amazing (I have no idea how I've been missing this thread) I really look forward to seeing progress on this :D
Oh, by the way, I only just noticed the ultra-crap framerate and quality of that video, meaning that it's quite difficult to see what's actually going on... I believe that's a problem with Youtube's uploader/my recording software, and not the actual engine!
Re: Azareal Online 3D Game/Engine Development:
Fix'depicasian wrote:Camstudio SUCKSJGorard159 wrote:Wow, this is why I love the Chaos Rift. The motivation I gained from that comment just translated into an 86 line C++ coding streak in about 10 minutes Thank you so much, eatcomics!eatcomics wrote:Looks amazing (I have no idea how I've been missing this thread) I really look forward to seeing progress on this :D
Oh, by the way, I only just noticed the ultra-crap framerate and quality of that video, meaning that it's quite difficult to see what's actually going on... I believe that's a problem with Youtube's uploader/my recording software, and not the actual engine!