Jump to content
  • Advertisement
Sign in to follow this  

Project: NubDevice

The Story Begins...

MarkK.

1671 views

scene_building_begin110119.jpg.d6e46d1e24498100b5bd18638d9b7a72.jpg

scene_building_begin110219.jpg.f45d279e59ad2d1fc334e56761f28562.jpg

Progress Image(191031 Working on door handling makes me remember UDK. 

 

Today I push my project to be a little more visible. 

https://github.com/MarkKughler/NubDevice

[dev.azure : NubDevice] project development board

 

 

Over time, I've glued together more than a handful of starter frameworks. This time I've changed it up a bit and tried for a bit of consistency from the start so new objects feel natural to use. This is working well for shaders, textures, input and the display. I'm actually happy with it as a start. 

High-lights that may be interesting:

  • start of custom gui (inspired by fpl::flatui)
  • updated stack based state management (menu[n]/play/pause) push in pop out (or maybe old school, first in, last out)
  • .dae loader (geometry and skinning info) (todo: keyframe)
  •  
  • currently broken TBN path :) 

Hope to finally do some interesting shader work this time around and feel better prepared for the next game challenge. :D 

source_release.jpg.e05ff53f4b9257d0f1f328416ed48b9b.jpg

 

I'm a fan of openAL. That parallel to openGL way is a good thing in my book. Start the device, fill a buffer, attach to a source. Bounce a listener around. It's good. As my interface, that's all I need. A buffer load and a source to play.  Fairly clean solution for home brew.  Since I don't see a need for the buffer because we don't alter it, I'm thinking of making that init a one liner, except form maybe a reload need. Play from id is great. 

   buffer_click = sound.add("buttonClick");
   source_click = sound.attach(buffer_click);

// and anywhere
   alSourcePlay(source_click); // sure why not :)

   The main character := reveal. :P nope...still not telling. I'll let you know when I do. heavy current inspiration is an first person arm mesh on the table. Still dreaming up what could go with it proper third person. Choices are fun. 




0 Comments


Recommended Comments

I really want to do this :) bad. lol. (boat load of great art over here now. Few decent modular packages ready for tweaking) enough character icons to put front and center...just 'gotta make that code sing. 

I know...should use a upper tier engine...it's just not the same kind of puzzle. 

Share this comment


Link to comment

Ah, sweet... A ping from one of the ogl planet render dudes. NubDevice needs you :D hehe...badly...lol 

@Green_Baron Some time in the future, it would be cool to dig into your work. (planet rendering is ace) I'm still trying to logic out the transitions from outside into a dense object population, or perhaps better said, the illusions that fit the bill. Lot of magic passing trough the stratosphere. 

Share this comment


Link to comment

Oh, thanks 🙂

Not yet so far, not yet so far. I had hoped that by the end of the year i had the planet renderer working. But besides procrastinating with other things, not all of them computer related, I am actually overthinking everything right now, from the LOD algorithm onwards, for several reasons, one of them my being a leight weight at math.

But of course, i'd be honoured if, when i one day have something to show off, that could be braught to a use. Would be nice, but right now it is much too early to think about it.

Thanks again, somehow this was the right thing for my motivation.

I like your models, the creative touch 🙂

Edited by Green_Baron

Share this comment


Link to comment

cool.

In the spirit of actually trying to do something, I've been poking [ dev.azure:NubDevice ] a little. Feels decent for the organization/project management tool. 

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
  • Advertisement
  • Blog Entries

  • Similar Content

    • By Trexioas Xavier
      Valve made their own GUI library called VGUI. I am wondering how were they able to make their GUI library and what methods they used to make it. Did they use Win32 API or something else. Is there an open source code for VGUI?
      Please answer these questions and help me out as much as you can.
    • By RamblingBaba
      Hello, so I thought I would find information on this really easy. Surprisingly, I could not find anything of value. Perhaps I'm searching for the wrong thing, I'm not great a math and it has been a while.
      I wanted to create a line (arrow), set attributes (angle, mass, velocity, etc) and have it shoot off in the air. Much like the old school game Gorillas if anyone has played that. I tried looking up Archery formulas, Bow and Arrow formulas. Arrow mathematics. But mostly found stuff about the paradox path. The best I found was KE = 1/2MV. Which seemed like part of something I would need.
      Can someone perhaps break this down into separate components, or if possible link me to a good article or simple source code (even just console and plugging values)? I'm using SFML btw, How could I grab the correct angle as it is in flight so that it comes down "realistically". 
       
      PS: I'm sure you have seen flash games where you set the power and angle and let the arrow fly with various targets of different points. Maybe worms is a better example. 
      Thanks
       
    • By Trexioas Xavier
      I am having difficulties trying to understand how a fragment shader (GLSL) works in OpenGL. To be more specific, how does OpenGL reads the color/texture data?
      In the vertex Shader (GLSL) there is a pre-defined variable that sets the vertex data called gl_Position.
      So basically I am asking, what is the variable/method that sends color/texture data to the OpenGL program in the fragment shader or do i just type
      out vec4 fragColor;
      does that work? (above code)
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!