Love to Escape [Platformer, Roguelike]

Show off your games, demos and other (playable) creations.
davisdude
Party member
Posts: 1154
Joined: Sun Apr 28, 2013 3:29 am
Location: North Carolina

Re: Love to Escape [Platformer, Roguelike]

Post by davisdude »

I am of the opinion that sharing your code will only help you improve your code- people will be able to look to see what you may have done wrong, inefficiently, etc.
That being said, it's a good game! It's very tough, too! A tutorial might be a good idea. One tiny bug: When you have died, it says
Love to Escape wrote:Press ESC to return to MainMenu
I'm not sure if you intentionally made it "MainMenu" instead of "Main Menu", but that's not the problem: on that screen, when you press escape, it brings up the pause menu. Using this, you can get to the main menu, but it seems like it should just go automatically to the main screen.
I also think that the menu should be keyboard-navigable as well as mouse functional, but that't up to you.
The pause menu should bring up the options, as well.
I think that it's a very good game so far!

EDIT: Upon further playing, I have noticed two things:
- You cannot hit enemies directly on top of you.
- I find it extremely irritating that whenever I try to open up a chest I reset the level occasionally. I think it would be better to have a reset option inside of the pause menu.
GitHub | MLib - Math and shape intersections library | Walt - Animation library | Brady - Camera library with parallax scrolling | Vim-love-docs - Help files and syntax coloring for Vim
H2x
Prole
Posts: 11
Joined: Sun Mar 16, 2014 7:45 am

Re: Love to Escape [Platformer, Roguelike]

Post by H2x »

Thanks to all. I writed all bugs of the game and i will fix.
Today i need a people to create a launcher of the game for Mac.
Contact with me in skype: h2xdeveloper

P.S. I don't want publish a *.love file. Sorry.
User avatar
Fenrir
Party member
Posts: 222
Joined: Wed Nov 27, 2013 9:44 am
Contact:

Re: Love to Escape [Platformer, Roguelike]

Post by Fenrir »

Hmm my Antivirus prevents me from executing your exe, sure you can't provide a .love ? Using Luajit.exe you can first compile your code if you want and we won't be able to see it.
H2x
Prole
Posts: 11
Joined: Sun Mar 16, 2014 7:45 am

Re: Love to Escape [Platformer, Roguelike]

Post by H2x »

Fenrir wrote:Hmm my Antivirus prevents me from executing your exe, sure you can't provide a .love ? Using Luajit.exe you can first compile your code if you want and we won't be able to see it.
See it please.
http://haks.hrhost.ru/1.gif

I used a MoleBox to protect a code of the game.
User avatar
mickeyjm
Party member
Posts: 237
Joined: Thu Dec 29, 2011 11:41 am

Re: Love to Escape [Platformer, Roguelike]

Post by mickeyjm »

hehehehe.png
hehehehe.png (110.12 KiB) Viewed 4442 times
Nice protected source code :P
Pro tip: If you don't want people to see your code, don't execute your config file as a lua file, I added this simple hack to it to extract all your files.

Code: Select all

ConfSound = true;
ConfMusic = false;

function FileWriteOpenBin(filename)

	return io.open(filename, "wb")

end

local __fi = FileWriteOpen('source/main.lua')
FileWrite(__fi,love.filesystem.read("main.lua"))
FileWriteClose(__fi)

local __fi = FileWriteOpen('source/conf.lua')
FileWrite(__fi,love.filesystem.read("conf.lua"))
FileWriteClose(__fi)

local __fi = FileWriteOpen('source/TextWriter.lua')
FileWrite(__fi,love.filesystem.read("TextWriter.lua"))
FileWriteClose(__fi)

local __secreq = require
function require(source)
	local sdest = string.gsub(source,"%.","/")..".lua"
	local file = FileWriteOpen("source/"..sdest)
	FileWrite(file,love.filesystem.read(sdest))
	FileWriteClose(file)
	__secreq(source)
end

local loveimage = love.graphics.newImage
function love.graphics.newImage(...)
	local args = {...}
	local file = FileWriteOpenBin("source/"..args[1])
	FileWrite(file,love.filesystem.read(args[1]))
	FileWriteClose(file)
	return loveimage(unpack(args))
end

local lovesource = love.audio.newSource
function love.audio.newSource(...)
	local args = {...}
	local file = FileWriteOpenBin("source/"..args[1])
	FileWrite(file,love.filesystem.read(args[1]))
	FileWriteClose(file)
	return lovesource(unpack(args))
end

local lovefont = love.graphics.newFont
function love.graphics.newFont(...)
	local args = {...}
	local file = FileWriteOpenBin("source/"..args[1])
	FileWrite(file,love.filesystem.read(args[1]))
	FileWriteClose(file)
	return lovefont(unpack(args))
end
Your screen is very zoomed in...
H2x
Prole
Posts: 11
Joined: Sun Mar 16, 2014 7:45 am

Re: Love to Escape [Platformer, Roguelike]

Post by H2x »

mickeyjm wrote:
The attachment hehehehe.png is no longer available
Nice protected source code :P
Pro tip: If you don't want people to see your code, don't execute your config file as a lua file, I added this simple hack to it to extract all your files.

Code: Select all

ConfSound = true;
ConfMusic = false;

function FileWriteOpenBin(filename)

	return io.open(filename, "wb")

end

local __fi = FileWriteOpen('source/main.lua')
FileWrite(__fi,love.filesystem.read("main.lua"))
FileWriteClose(__fi)

local __fi = FileWriteOpen('source/conf.lua')
FileWrite(__fi,love.filesystem.read("conf.lua"))
FileWriteClose(__fi)

local __fi = FileWriteOpen('source/TextWriter.lua')
FileWrite(__fi,love.filesystem.read("TextWriter.lua"))
FileWriteClose(__fi)

local __secreq = require
function require(source)
	local sdest = string.gsub(source,"%.","/")..".lua"
	local file = FileWriteOpen("source/"..sdest)
	FileWrite(file,love.filesystem.read(sdest))
	FileWriteClose(file)
	__secreq(source)
end

local loveimage = love.graphics.newImage
function love.graphics.newImage(...)
	local args = {...}
	local file = FileWriteOpenBin("source/"..args[1])
	FileWrite(file,love.filesystem.read(args[1]))
	FileWriteClose(file)
	return loveimage(unpack(args))
end

local lovesource = love.audio.newSource
function love.audio.newSource(...)
	local args = {...}
	local file = FileWriteOpenBin("source/"..args[1])
	FileWrite(file,love.filesystem.read(args[1]))
	FileWriteClose(file)
	return lovesource(unpack(args))
end

local lovefont = love.graphics.newFont
function love.graphics.newFont(...)
	local args = {...}
	local file = FileWriteOpenBin("source/"..args[1])
	FileWrite(file,love.filesystem.read(args[1]))
	FileWriteClose(file)
	return lovefont(unpack(args))
end
You just evil! :D Well done! I publish a new version of the game with inventory in *.love.
Attachments
LoveToEscape_0.12a.love
(8.05 MiB) Downloaded 158 times
H2x
Prole
Posts: 11
Joined: Sun Mar 16, 2014 7:45 am

Re: Love to Escape [Platformer, Roguelike]

Post by H2x »

New screen of the game...

Last changes:
-Deleted a spikes generator
-New tiles
-In inventory 12 slots
-Generating lights
Attachments
PlatformShooter 2014-04-02 11-55-26-919.jpg
PlatformShooter 2014-04-02 11-55-26-919.jpg (106.87 KiB) Viewed 4360 times
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests