Döts - A silly ripoff

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

Döts - A silly ripoff

Post by thelinx » Sat Nov 06, 2010 1:24 am

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 367 times
ndöts.love
For nLÖVE (Caanoo)
(12.16 KiB) Downloaded 312 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 » Sat Nov 06, 2010 9:37 am

Wow. :awesome:

Error: state 'over' not found. Tired, much?
Help us help you: attach a .love.

User avatar
thelinx
The Strongest
Posts: 848
Joined: Fri Sep 26, 2008 3:56 pm
Location: Sweden

Re: Döts - A silly ripoff

Post by thelinx » Sat Nov 06, 2010 4:54 pm

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 » Sat Nov 06, 2010 5:20 pm

Aw. :cry:
Help us help you: attach a .love.

User avatar
SiENcE
Party member
Posts: 791
Joined: Thu Jul 24, 2008 2:25 pm
Location: Berlin/Germany
Contact:

Re: Döts - A silly ripoff

Post by SiENcE » Sat Nov 06, 2010 6:37 pm

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 » Sat Nov 06, 2010 11:05 pm

... 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 » Sat Nov 06, 2010 11:20 pm

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: 848
Joined: Fri Sep 26, 2008 3:56 pm
Location: Sweden

Re: Döts - A silly ripoff

Post by thelinx » Sun Nov 07, 2010 12:06 pm

What Robin said.

User avatar
thelinx
The Strongest
Posts: 848
Joined: Fri Sep 26, 2008 3:56 pm
Location: Sweden

Re: Döts - A silly ripoff

Post by thelinx » Sun Nov 07, 2010 1:10 pm

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 » Sun Nov 07, 2010 1:22 pm

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 13 guests