L B
-
Posts
967 -
Joined
-
Last visited
Content Type
Blogs
Forums
Store
Gallery
Videos
Posts posted by L B
-
-
-
It's uploaded here:
http://leadwerks.com/werkspace/index.php?/files/file/172-font-studio/
True-type fonts (TTF) are nice, but have problems:
-They only work on Windows.
-They will disappear if the upper left corner of the text is out of the viewport.
-You can't do fancier bitmap font effects with them.
Is it possible to do anti-aliased/scalable fonts for Leadwerks? I think not, and unless your game always stays at the same resolution, that would be sad for a menu GUI.
-
I think you can get everything you need for the C# headers from the C headers?
Of from Josh.
-
C + + is great lenguage I am C + + programmer but in the indie world, and even some of AAA production studios often increase the use of language such as Python because it increases productivity because it simply shortens the development and up to 400 percent .
Ok, I know you're new here, but that's not a good way to get friends with Lumooja.
-
The current version of Leadwerks Engine does have network commands.
Undocumented/poorly documented and incomplete for a main-server architecture.
- 1
-
LoadModel("cube.gmf");
repeat...
and
cube=CreateCube();
cube2=CopyEnitity(cube);
repeat CopyEntity()...
are identical.
Which means, you should always instance models when they are identical, it brings a huge speed boost.
Agreed, but isn't this slower: (That's what I meant)
cube = CreateCube(); cube2 = CreateCube(); repeat...
-
I'm sorry but - blue and yellow? Times New Roman?
The picture is good, try working your site in sepia colors.
Try a Serif font for the header with a small-caps effect. Off-align things, etc. Let the designer out
Here's a portfolio I'm working on: http://muboo.net/stella/
-
All I'd really care to much about is that it's event driven and not polling.
Are you coding in C#? If so, that's very easy.
-
I'm just wondering, would creating a cube model be faster than using CreateCube()? This way the model would get instanced and repeated, you could just change its material for texturing.
-
By the way...
Have you guys seen this tool PInvoke Toolkit
I use it frequently at work to create cs-code from C++-DLL's
and it works like charm.
Thanks for the link, but the P/Invoke / DllImport has already been completed by Tyler
-
I thought about doing something like this. I think the best results will be if you use voxel-based modeling that merges with the terrain, the way Crysis did. This is the kind of thing I would hire a third party programmer for to write the algorithm.
That would be great, perhaps LE4
-
However, you can still use load. Both syntax are accepted:
Mesh loaded = new Mesh("abstract::tree.gmf"); Mesh loaded = Mesh.Load("abstract::tree.gmf");
-
I actually solved it with this material file:
texture0="abstract::glass.dds" texture1="abstract::glassdot3.dds" texture2="tag::rendercolor" texture3="tag::renderdepth" depthmask=0 zsort=1 shader="abstract::mesh_diffuse_bumpmap.vert","abstract::mesh_diffuse_bumpmap_refraction.frag"
Thanks to Lumooja for the firepit reference suggestion.
-
Requested Josh, he said it is not possible at the moment, but that he would try to implement GetFrameworkGraphicsBuffer and GetFrameworkLightingBuffer eventually, which could be in some time.
What are your suggested alternatives? Building my own Framewerk, or what?
-
Trying to use refraction with framework, I found myself stuck having to get the rendering buffers, which I can't access. Example:
(Reference tutorial: http://www.leadwerks.com/files/Tutorials/CPP/Transparency_And_Refraction.pdf)
using System; using Leadwerks; using Math = Leadwerks.Math; namespace Evol { static class Refraction { static void Main() { try { Engine.Initialize(800, 600); Framework.Initialize(); FileSystem.Initialize(@"C:\Users\Lazlo\Desktop\Refraction"); Filtering.Optimize(); Explorer ex = new Explorer(Framework.Camera); ex.Camera.Position = new Vector3(0, 2, -2); Mesh scene = Mesh.Load("abstract::scene.gmf"); World.Current = Framework.Layers.Transparency.World; Mesh sphere = new Mesh.Sphere(); sphere.Material = Material.Load("abstract::glass_refraction.mat"); //sphere.Material.Textures[2] = Can't get the framework's light buffer? //sphere.Material.Textures[3] = Can't get the framework's graphic buffer? sphere.Position.Y = 2; World.Current = Framework.Layers.Main.World; float refractionStrength = 0.01f; while (!Window.HasRequestedClose) { ex.Update(); if (Keyboard.KeyDown(Key.Up)) { refractionStrength += 0.001f; } if (Keyboard.KeyDown(Key.Down)) { refractionStrength -= 0.001f; } refractionStrength = Math.Max(refractionStrength, 0); sphere.Material.Shader.Pass("refractionstrength", refractionStrength); Timing.Update(); Framework.Update(); Framework.Render(); Graphics.Flip(); } } catch (LeadwerksException e) { Debug.Alert(e); } try { Framework.Dispose(); Engine.Dispose(); } catch { } } } }
-
Don't worry Lazlo. You don't have to apologize because you are one the people who put a lot of work in the headers. Perhaps an email to Anika would be usefull. I believe that she does the community managing. Then could be one main topic about C# including:
- What is a header, wrapper and what is the leadwerks.dll.
- Were can I download them.
- Available documentation.
- A header is the medium between your coding language and the Leadwerks Engine.
- A wrapper is an object oriented approach to a header - it's basically a OOP header.
- You can download them at www.middlewerks.com/headers or in the "Downloads" section of Werkspace, under "Tools and Utilities" (look for "32-bit .NET DLL")
- The documentation is available on the same site. In Visual-Studio documentation will be coming soon.
- Even though the site says the custom engine.dll is required, it is not. Some custom methods require it, but few of them.
- What is a header, wrapper and what is the leadwerks.dll.
-
That's because Josh doesn't want user moderators and doesn't have time to clean up.
Sorry for the confusion, really can't do anything about it.
-
If the players demand lip sync then it is essential.
If players demand anything out of a game, it isn't indie anymore. Indie is the beauty of development freedom, where the maker should enjoy the game as much or more than the user.
-
A major feature that I would like to see.. is facility for 'Lipsinc'. All new games now have talking characters. I just recently tried out the new release of FPSCreator with lipsinc built in. It's easy to implement and is a great improvement for the Gamer when interacting with NPCs. Instead of Characters standing there looking dumb, they come to life. Some form of lipsinc is essential for modern Game Creation.
I think lip synchronization is against Josh's mentality, and I agree with him on it: It takes an incredible amount of time to implement, various voice artists, and most of all, it's not needed! It can easily replaced by an off-screen voice-over or, honestly, with not-so-perfect animations.
@Betke: I'd really like to see that list too
-
Why don't you make a copy of the project where it works?
I can only assume it is because an exact copy doesn't make it work any more - it is probably a reference problem in that case.
-
Ok look, let's stop arguing for nothing, and answer the OP, before he gets desperate of our community and goes to Unreal.
Trainguy, if you want to do a MMOFPS, go for it and try.
-
Leadwerks will be easier to code in general, but has no network support (it will in LE3).
-
UDK will be harder to code in general, but has networking support and a lot of FPS examples.
Now if you want my opinion, I'd buy Leadwerks and get familiar with it, get some experience, then when LE3 comes out with the Networking you need, you should be more than ready to at least realistically attempt making your game.
-
Leadwerks will be easier to code in general, but has no network support (it will in LE3).
-
The transparency world can handle alpha blending as long as the objects are not affected by any deferred rendering lights.
-
Because the modeling program can export .fbx, you can just register for the evaluation version and use that to make trees. No idea what the licensing terms on that would be.
That would be the end of Betke.
-
If Tyler was there, I could fix some things and release v2.1. :/
Mouse picking
in Programming
Posted
Hi. First of all, for your information, the headers work with VB .NET as well, if you want to code in VB.
Here is a code example in C#, I don't know if I uploaded that version yet. Tell me if it doesn't work, means I didn't.