Hi, I'm the founder of Leadwerks Software.

Image RSS Feed Latest Screens
GDC 2013 Prepping
Blog RSS Feed Report abuse Latest Blog: Building Leadwerks for Linux and SteamOS

0 comments by JoshKlint on Oct 5th, 2013

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.

Media RSS Feed Latest Video
Start a group Groups
Leadwerks Developers (BETA)

Leadwerks Developers (BETA)

Web & Community with 7 members, open to all members

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

Leadwerks Software

Leadwerks Software

Developer & Publisher Invitation only

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...

Linux Gamers

Linux Gamers

Fans & Clans with 2,912 members, open to all members

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.

Post comment Comments
abdullahsaleh16
abdullahsaleh16 Feb 5 2015 says:

Hello friend ! Great engine ! Excellent job indeed :)

+1 vote     reply to comment
Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Level
Avatar
Avatar
Offline Since
Sep 2, 2015
Country
United States United States
Gender
Male
Member Watch
Track this member
Statistics
Activity Points
422
Rank
6,257 of 524,082
Watchers
5 members
Time Online
4 hours
Comments
42
Site Visits
877
Profile Visitors
6,334 (3 today)
Contact
Homepage
Leadwerks.com
Private Message
Send Now
Email
Members Only
Twitter

Latest tweets from @leadwerks

Leadwerks Game Launcher reaches 2000 users after first week of Early Access release: T.co #gamedev #indiedev #steam

22hours 54mins ago

Workshop item by beo: Multi-Level Elevator T.co #gamedev #Leadwerks #Steam T.co

Sep 1 2015

Screenshot by gamersheepx1: Mid develpoment T.co #gamedev #Leadwerks T.co

Sep 1 2015

Screenshot by SGB: 34 enemies ragdolld. Stair slidi... T.co #gamedev #Leadwerks

Aug 30 2015

Screenshot by FPW-PowerMonger: Now doors are added. And reflect... T.co #gamedev #Leadwerks

Aug 27 2015

Screenshot by DoctorChocolate: Screenshot T.co #gamedev #Leadwerks T.co

Aug 27 2015

Screenshot by NeneroG: 3D Max, - T.co #gamedev #Leadwerks

Aug 27 2015

Screenshot by NeneroG: , , 30-40 FPS 10 T.co #gamedev #Leadwerks

Aug 27 2015

Funny moments in game development #gamedev #indiedev T.co

Aug 26 2015

Screenshot by FPW-PowerMonger: Screenshot T.co #gamedev #Leadwerks

Aug 26 2015

No one is friends with JoshKlint awww. You should invite your mates to the site, or make new ones.