Jump to content

Blogs

Shelling It Out

As I mentioned in my previous post, throughout my time of developing Vectronic on the Source Engine, the project never had more than four maps because so much time and worry was focused on the concern of how it's going to look. While the overall art style, and the balance of visual noise is importation for a project like this, I was spending more time on this than making more maps and puzzles.   I decided to once again start from scratch and only focus on the maps and gameplay for the time bei

reepblue

reepblue

Vegetation Development

Today I am happy to say I worked out the problems that the vegetation system prototype had on AMD and Intel graphics. I started by upgrading the system from using texture buffers to using vertex buffers, as recommended in Daniel Rakos' excellent RasterGrid blog. He made this change for speed, but in my case it gave me simpler code I was able to eliminate the OpenGL errors with.   The most interesting part of this was discovering the glVertexAttribDivisor command. (Fortunately, it's in the 4

Josh

Josh

Back On Track!

After a whole summer of working on the LEX template, and learning new things about the engine, I'm happy to say that Vectronic will soon be back on track in full development!   Before I go into full detail, I wish to mention that the Vectronic Demo has been updated with Josh's optimization edits, and the VecBall has a new effect I've made during the development of LEX. If you had sluggish performance before, I recommend you check out the update!   Now that I've got a nice foundation with a m

reepblue

reepblue

Beta update available

A new update is available on the beta branch on Steam. This fixes a few problems with brushes that the last update introduced. A grid snap button has also been added in the main toolbar.

Josh

Josh

Beta update available

An update is available on the beta branch. This will improve rendering speed of uncollapsed brushes in-game. You may also see a speed increase in the editor when viewing maps with lots of CSG brushes. You can read about this in detail in this thread.   Lunarovich's suggestion here has also been implemented.   I also tweaked a few stock prefabs and the FPS example map. The crates and boxes will now all use the dynamic shadow setting, and the red cage light prefab is set to only cast stati

Josh

Josh

Let's get this vegetation party started

An update is now available on the beta branch which fixes the alt+tab problem. This works by skipping rendering when a window is minimized, since the Win32 command GetClientRect() returns a size of zero when windows are minimized.   Now I am on to the highly anticipated Leadwerks 3 vegetation system. I previously wrote about some research I was performing here: http://www.leadwerks.com/werkspace/blog/1/entry-1499-vegetation-research/ http://www.leadwerks.com/werkspace/blog/1/entry-1500-veg

Josh

Josh

Game Launcher Review

Leadwerks Game Launcher was released last week as a free early access title. This means the release did not appear on the Steam new releases list, and its visibility is very low on Steam, unless someone is specifically looking for it. The final "real" release will see a period of high visibility. So right now the only traffic you should expect to get is what we drive to the Steam store page ourselves.   That said, Leadwerks Game Launcher now has 2000 users, and has very positive reviews so

Josh

Josh

Merged my other business

I have merged my photography business (limited company) into eve lbs studio to offer more services under one house (name).   I intend to get a gallery of textures build up for use with my models using the photography department..

epsilonion

epsilonion

A Quick Update For LEX

I recently updated the Leadwerks Extended Executable with more shaders, and hot fixes. Fetch and pull this update in git. I wanted to post this yesterday, but I was having issues.   Fix 1: No more crashing upon Alt+Tabbing This fix is eventually gonna be made engine side, but I was not sure if Josh plans on that being pushed to the default branch, or the beta branch. While the beta and default branch are synced, I jumped the gun and fixed it.   //---------------------------------------

reepblue

reepblue

Get a good game logo for $15

Your game's logo is its identity, the first thing people see that they associate with your game. This is the first step in the sales funnel, and if you have a bad logo it turns people off from even trying the game. Fortunately, getting a decent logo isn't hard with Fiverr.com. There are many logo designers that do surprisingly good work.   Tips: Describe exactly what you want. Design is expensive because you throw away 90% of your ideas, so if you can absorb some of that process you make

Josh

Josh

Leadwerks Game Launcher Released on Steam

Leadwerks Game Launcher lets you play a variety of creative, experimental, and just plain wacky mini-games made with Leadwerks Game Engine. Fly a spaceship through an asteroid field, play a round of miniature golf, or ride a lawn mower while dodging killer cows. It's free and there's a constant supply of new things to try.     With Steam Workshop integration, you can talk directly to the developers and give your feedback for new ideas to be incorporated into their games. Start a discussio

Admin

Admin

Leadwerks Game Engine 3.6 Now Available

Leadwerks Game Engine 3.6 is now available on Steam. This free update brings an array of new features along with the release of Leadwerks Game Launcher. New Features Deferred DecalsLeadwerks now supports decals using an advanced deferred rendering technique. Decals are useful both for bullet marks and character blood, and as a decoration tool for adding detail to maps. Leadwerks decals even work with animated characters, so you can show damage when enemies are hit.     Terrain Vertic

Admin

Admin

Game Launcher thoughts

I'm very excited about Leadwerks Game Launcher. I think it's going to be very beneficial. I noticed a change as soon as I showed people the store page for it. Connecting game developers with an audience solves a very big problem. My goal is to bring you 10,000 players for your games and create a sort of "incubator" for your ideas.     Over the last year, our community have gotten a lot more focused on releasing titles, with help from the game tournaments that Aggror started. Combined w

Josh

Josh

Protecting Your Early/Pre-Release Builds

Leaks of games happen, and they still happen. You can spend months and months working on your game, only for a server attack or the wrong person to share it with their buddies; which then goes public accidentally, (or intentional). Having an unintended work in progress build out there can give people the wrong idea about your game because there are people out there who think the development process is pretty straight forward.   Let's take a look at the Half-Life 2 leak. The game, and the entir

reepblue

reepblue

Pump-Action Captain Launches on Steam

Congratulations to Type Advantage for the release of Pump-Action Captain on Steam. This title began as a Kickstarter project clearing 170% of their modest $500 goal. The team used that momentum to fuel a successful Greenlight campaign, gaining approval in just ten days. Today marks the release of the game as an "Early Preview" title, which means it's a playable work in progress. You can play it now for just $4.19.   From the store page:   Be sure to support your fellow Leadwerkers. Buy

Admin

Admin

Tips for Launching Your Game on Steam

I thought I would take a minute to write down some of the things I have learned about releasing software on Steam, in order to help with your game releases.   First of all, always wait a week after you are "finished" to release a major update. This is because you will always find little problems, and sometimes major ones, after you think you've finished everything. Leadwerks 3.6 was scheduled for release at the start of this week, as far as I knew everything was working, but I knew to give i

Josh

Josh

Final details on decals

I'm doing what I think is the final 3.6 build now. I've got the finished decal textures from Rich, and I made some small adjustments to the way these work.   During development, I was not a fan of the "Decal Mode" material setting. It's terribly confusing, and it's unrealistic to expect that everyone is going to adjust all their materials for an obscure setting that isn't intuitive at all.   Basically decals tend to have two kinds: Big decals are used to add detail to the map. Small decal

Josh

Josh

Thinking

Here are some of the things from my childhood that I still find weirdly fascinating. Bringing that same feeling into Leadwerks is something I have long driven towards. More on that later.

Josh

Josh

Small Fixes

Most entity types will start with collision type=0 now. Fix so collidable emitter particles won't collide with the emitter itself anymore. Added lens flares to lighting prefabs in showcase map. Added bloom to showcase map. Modified the way the Flicker effect script works.

Josh

Josh

3.6 Final Touches Update

I rolled Newton Dynamics back to the version we were previously using due to some strange behavior. We're not utilizing any new behavior yet, and I don't want to spend time debugging it right now, so from your perspective it makes no difference.   Also added a check to prevent textures from reloading when they are bound to a buffer.   This update is available now on the beta branch and will be released next week on the default branch. Rich is also working on a couple of decal textures to i

Josh

Josh

Getting ready for Game Launcher release

Leadwerks Game Launcher is now marked as "Ready for Review" by Valve and scheduled for release Monday, August 24. I decided to allow one week for final testing of Leadwerks Game Engine 3.6, which will be released at the same time (and to try to get a few more games in before the release). The application will be released as a free "early access" software application (and will remain free). There's a good lineup of games that are pretty enticing, and the price point will gain a lot of enthusia

Josh

Josh

An interesting fix

You may have noticed our deferred decals (presently in beta) tend to shift with distance. Something was wrong with the screen space to world space conversion, but it's a hard problem to describe. I wrote a function based on the work Igor did for his SSLR shader, like this: vec4 ScreenPositionToWorldPosition(in vec2 texCoord) { float x = (texCoord.s / buffersize.x - 0.5) * 2.0; float y = (texCoord.t / buffersize.y - 0.5) * 2.0; float z = texelFetch(texture5, ivec2(texCoord),gl_Sampl

Josh

Josh

3.6 Release Candidate Available

The 3.6 Release Candidate is now available on the beta branch. Since the last update, this adds camera render targets. You can set a texture to a camera's render target in the editor camera properties, and with the new command Camera::SetRenderTarget(Texture* texture). Render targets work both in the editor and in-game.   A terrain offset map has been implemented in the physics system, but it is not yet integrated into the engine.  

Josh

Josh

×
×
  • Create New...