CLove,port of Love into C/OpenGL ES 2.0

Discuss any ports of LÖVE to different platforms.
User avatar
Murii
Party member
Posts: 216
Joined: Fri Jul 05, 2013 9:58 am
Location: Arad, Romania
Contact:

CLove,port of Love into C/OpenGL ES 2.0

Post by Murii »

Hey!
For the past year or so I'm trying to clone Love so that I can understand everything that's related to game dev(it's not my first attempt, if you look at my github page you'll see what I'm talking about).
CLove is made in C and it's using only open source libraries and it's working on Windows,Mac and Linux and Web(the build system currently is broken on Web) with future plans of Android and 3D.
Currently I've done lots of tests and as soon as I need a certain feature that CLove lacks and Love has I'm adding it but I'm not sure if all the games which are currently made in Love will run just fine. Anyway the idea behind this post is just to promovate my work and see what people think,it's not meant to replace Love. I encourage you to take a look and why not play around with it. :nyu:

You can star it or play aroud with it here:
https://github.com/Murii/CLove

P.S: Do you think I should add examples with what CLove is currently supporting or perhaps even small game demos?
Last edited by Murii on Sat Jul 16, 2016 11:38 am, edited 1 time in total.
User avatar
Nixola
Inner party member
Posts: 1949
Joined: Tue Dec 06, 2011 7:11 pm
Location: Italy

Re: CLove, semi port of Love into C/OpenGL ES 2.0

Post by Nixola »

Is there any specific reason you're doing this, since LÖVE itself can use OpenGL ES 2.0 and supports Android (and 3D, with LÖVE3D - a pure LuaJIT lib, if I recall correctly)
lf = love.filesystem
ls = love.sound
la = love.audio
lp = love.physics
lt = love.thread
li = love.image
lg = love.graphics
User avatar
Murii
Party member
Posts: 216
Joined: Fri Jul 05, 2013 9:58 am
Location: Arad, Romania
Contact:

Re: CLove, semi port of Love into C/OpenGL ES 2.0

Post by Murii »

Nixola wrote:Is there any specific reason you're doing this, since LÖVE itself can use OpenGL ES 2.0 and supports Android (and 3D, with LÖVE3D - a pure LuaJIT lib, if I recall correctly)
To be honest, I don't quite like how Love is structured plus I kinda appreciate more C then C++ and Love has a weird build system that I totally dislike, I prefer cmake or make.
User avatar
Tanner
Party member
Posts: 166
Joined: Tue Apr 10, 2012 1:51 am

Re: CLove, semi port of Love into C/OpenGL ES 2.0

Post by Tanner »

Murii wrote:
Nixola wrote:Is there any specific reason you're doing this, since LÖVE itself can use OpenGL ES 2.0 and supports Android (and 3D, with LÖVE3D - a pure LuaJIT lib, if I recall correctly)
To be honest, I don't quite like how Love is structured plus I kinda appreciate more C then C++ and Love has a weird build system that I totally dislike, I prefer cmake or make.
Love uses cmake and autotools for it's build system.
User avatar
slime
Solid Snayke
Posts: 3166
Joined: Mon Aug 23, 2010 6:45 am
Location: Nova Scotia, Canada
Contact:

Re: CLove,port of Love into C/OpenGL ES 2.0

Post by slime »

I love how simple and bloat-free the code is. Nice work!
User avatar
T-Bone
Inner party member
Posts: 1492
Joined: Thu Jun 09, 2011 9:03 am

Re: CLove,port of Love into C/OpenGL ES 2.0

Post by T-Bone »

As for your "PS" question, the answer is undoubtedly "yes".
User avatar
Murii
Party member
Posts: 216
Joined: Fri Jul 05, 2013 9:58 am
Location: Arad, Romania
Contact:

Re: CLove,port of Love into C/OpenGL ES 2.0

Post by Murii »

T-Bone wrote:As for your "PS" question, the answer is undoubtedly "yes".
Added a couple more examples which in my opinion should cover the basics to start making prototypes in CLove. There should be more added but I think it will be a better idea to just post a demo game as an example and let the developers learn from there. :awesome:

Also I added the logo into the readme file. The logo was made by Le_juiceBOX, I just added an extra "C"
User avatar
T-Bone
Inner party member
Posts: 1492
Joined: Thu Jun 09, 2011 9:03 am

Re: CLove,port of Love into C/OpenGL ES 2.0

Post by T-Bone »

I think what your Readme.md lacks is some kind of motivation. What does Clöve do that Löve doesn't? What is the benefit for the game developer?
User avatar
desman
Prole
Posts: 31
Joined: Fri Jul 08, 2016 7:31 am
Location: JKT48, Indonesia

Re: CLove,port of Love into C/OpenGL ES 2.0

Post by desman »

OMG, this is so awesome! How about the binary size, is it smaller or larger than Love2d?

If this works on iOS & Android and if the binary size smaller than standard Love2d .apk, I would love to use CLove.
User avatar
Murii
Party member
Posts: 216
Joined: Fri Jul 05, 2013 9:58 am
Location: Arad, Romania
Contact:

Re: CLove,port of Love into C/OpenGL ES 2.0

Post by Murii »

desman wrote:OMG, this is so awesome! How about the binary size, is it smaller or larger than Love2d?

If this works on iOS & Android and if the binary size smaller than standard Love2d .apk, I would love to use CLove.
On Mac the binary size is 2mb so it should be the same or somewhere the same on windows and linux. Right now it does not work on phones because I have not made the build system. :crazy:
Post Reply

Who is online

Users browsing this forum: No registered users and 10 guests