Döts - A silly ripoff

Show off your games, demos and other (playable) creations.
User avatar
thelinx
The Strongest
Posts: 857
Joined: Fri Sep 26, 2008 3:56 pm
Location: Sweden

Döts - A silly ripoff

Post by thelinx »

So I saw this video on youtube and I was like I can totally make that in LÖVE, so I did.

döts.love
For regular LÖVE (Linux, Mac OS X, Windows)
(12.29 KiB) Downloaded 796 times
ndöts.love
For nLÖVE (Caanoo)
(12.16 KiB) Downloaded 762 times
Disclaimer: This game has no menus, lacks score display, lacks music, et.c.
I also have no plans to finish it. To top everything off, the code was written when I was tired. Expect mindfuck.
User avatar
Robin
The Omniscient
Posts: 6506
Joined: Fri Feb 20, 2009 4:29 pm
Location: The Netherlands
Contact:

Re: Döts - A silly ripoff

Post by Robin »

Wow. :awesome:

Error: state 'over' not found. Tired, much?
Help us help you: attach a .love.
User avatar
thelinx
The Strongest
Posts: 857
Joined: Fri Sep 26, 2008 3:56 pm
Location: Sweden

Re: Döts - A silly ripoff

Post by thelinx »

Robin wrote:Wow. :awesome:

Error: state 'over' not found. Tired, much?
I just couldn't bother :brows:
User avatar
Robin
The Omniscient
Posts: 6506
Joined: Fri Feb 20, 2009 4:29 pm
Location: The Netherlands
Contact:

Re: Döts - A silly ripoff

Post by Robin »

Aw. :cry:
Help us help you: attach a .love.
User avatar
SiENcE
Party member
Posts: 806
Joined: Thu Jul 24, 2008 2:25 pm
Location: Berlin/Germany
Contact:

Re: Döts - A silly ripoff

Post by SiENcE »

Fun to play!
User avatar
zac352
Party member
Posts: 496
Joined: Sat Aug 28, 2010 8:13 pm
Location: In your head.
Contact:

Re: Döts - A silly ripoff

Post by zac352 »

... Did you use a perpendicular function for bouncing the balls?

Code: Select all

if x<0 or x>width then
vx=-vx
end
if y<0 or y>height then
vy=-vy
end
Your code:

Code: Select all

if x ~= self.position.x or y ~= self.position.y then
		local r = math.atan2((winmid - self.position):reverse())
		self.directionAngle = r + (math.random()-0.5)*math.pi
		self.directionVector = Vector:new(math.cos(self.directionAngle), math.sin(self.directionAngle))
	end
You were right when you said "mindfuck". O_O
Hello, I am not dead.
User avatar
Robin
The Omniscient
Posts: 6506
Joined: Fri Feb 20, 2009 4:29 pm
Location: The Netherlands
Contact:

Re: Döts - A silly ripoff

Post by Robin »

zac352 wrote:You were right when you said "mindfuck". O_O
If you look closely, you'll see that his version introduced a random element, presumably to make the whole deal more interesting and/or silly.
Help us help you: attach a .love.
User avatar
thelinx
The Strongest
Posts: 857
Joined: Fri Sep 26, 2008 3:56 pm
Location: Sweden

Re: Döts - A silly ripoff

Post by thelinx »

What Robin said.
User avatar
thelinx
The Strongest
Posts: 857
Joined: Fri Sep 26, 2008 3:56 pm
Location: Sweden

Re: Döts - A silly ripoff

Post by thelinx »

Even though I said I wouldn't work on this, I did.

I added a primitive menu along with two extra gamemodes, "extreme" and "epilepsy".

Also, there's now a game over screen.


CATCH THOSE DÖTS
User avatar
Robin
The Omniscient
Posts: 6506
Joined: Fri Feb 20, 2009 4:29 pm
Location: The Netherlands
Contact:

Re: Döts - A silly ripoff

Post by Robin »

Crazy! :crazy:

It fails, though. Collision is really inaccurate (sometimes I'm making this nice little Venn diagram with the yellow dude, without scoring a point). Also, in epilepsy mode, if you end on black, the score is unreadable.
Help us help you: attach a .love.
Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests