Hi, I'm the founder of Leadwerks Software.

  • View media
  • View media
  • View media
RSS feed My Blogs

Compiling Leadwerks for Linux using the Code::Blocks IDE wasn't very hard. I particularly like the way Code::Blocks handles files in projects. Instead of creating your own "fake" file system in the project explorer, you just add the folder or files you want, and they are organized in a hierarchy that matches the file system.

I found the X windowing system to be extremely easy to work with. I've implemented windowed OpenGL contexts on Windows, OSX, iOS, and Android, and Linux was by far the most straightforward and simple.

One problem I ran into was that some Leadwerks classes conflict with Linux classes. Our Windows, Font, and Time classes match other classes in the Linux headers. I got around this by prefixing the classes with the "Leadwerks::" namespace, but some better solution should be found.

Upon my first attempt to run Leadwerks, all I got was a blue screen. I fell back from OpenGL 4 to OpenGL 2 and started playing with the OpenGL matrix commands (a relic of the fixed-function pipeline I never even use anymore). When I called glOrtho() with the context width and height, I produced an OpenGL INVALID_VALUE error. From there it wasn't hard to figure out the cause...

int Window::GetClientWidth) { return 0;/*don't forget to add this later*/ }
Once I implemented the missing function, everything worked fine. So I am pleased to unveil the very first screenshot in the history of the universe of Leadwerks running in Linux using OpenGL 4:

Attached Image
Behold, the green square of triumph!

Though this is a simple example, we have a full 3D engine with deferred lighting and a really unique terrain system, so I don't think it will be long now before we can start showing off some great Linux graphics. Linux has the fastest possible performance for 3D rendering, so it will be interesting to see what we can do with it.

Start a group Groups
Linux Gamers

Linux Gamers

2,941 members Fans & Clans

The group for gamers dedicated to Linux. No matter if game developers or game players all are welcome interested in Linux as a gaming platform.

Leadwerks Developers (BETA)

Leadwerks Developers (BETA)

7 members Web & Community

This new community group is for developers making games with the Leadwerks engine. Hang tight as we create the group.

Leadwerks Software

Leadwerks Software

1 member Developer & Publisher

Leadwerks Software was founded in 2006 to build powerful game development tools that are easy to use. The company launched Leadwerks 3, their first multiplatform...

Comments
abdullahsaleh16
abdullahsaleh16

Hello friend ! Great engine ! Excellent job indeed :)

Reply Good karma Bad karma+1 vote
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Level
Avatar
Avatar
Status
Last Online
Country
United States United States
Gender
Male
Friends
Become friends
Member watch
Start tracking
Statistics
Rank
6,091 of 584,573
Visitors
7,061 (1 today)
Time Online
14 hours
Activity Points
471
Watchers
5 members
Comments
42
Site visits
1,000
Contact
Contact
Send Message
Homepage
Leadwerks.com
Twitter

Latest tweets from @leadwerks

Workshop item by lowdragon: DS-Space-Background #038;utm_source=dlvr.it&utm_medium=twitter">Steamcommunity.com #gamedev #indiedev #steam

Jul 22 2016

Josh's Blog - Widget Progress #038;utm_medium=twitter">Leadwerks.com #gamedev #indiedev #steam

Jul 21 2016

Screenshot by Unlimited Blade Works: Black fog #038;utm_source=dlvr.it&utm_medium=twitter">Steamcommunity.com #gamedev #indiedev #steam

Jul 21 2016

Screenshot by reaper2259: My Game #038;utm_source=dlvr.it&utm_medium=twitter">Steamcommunity.com #gamedev #indiedev #steam T.co

Jul 21 2016

Screenshot by NeneroG: SRC #038;utm_source=dlvr.it&utm_medium=twitter">Steamcommunity.com #gamedev #indiedev #steam T.co

Jul 21 2016

reepblue's Blog - Lua or C++? #038;utm_medium=twitter">Leadwerks.com #gamedev #indiedev #steam

Jul 20 2016

Blueapples' Blog - The anchors #038;utm_medium=twitter">Leadwerks.com #gamedev #indiedev #steam

Jul 20 2016

Free game by jewishfalafel: "Sandy Island" #038;utm_source=dlvr.it&utm_medium=twitter">Steamcommunity.com #gamedev #indiedev #steam

Jul 20 2016

Screenshot by Unlimited Blade Works: Scene 2 - HL2 Wannabe #038;utm_source=dlvr.it&utm_medium=twitter">Steamcommunity.com #gamedev #indiedev #steam

Jul 19 2016

Game studios overwhelmingly favor C++ experience over other languages: #038;utm_medium=twitter">Ubm.io #gamedev #indiedev T.co

Jul 19 2016