Author Topic: Game: BreakOut (kinda like DX-Ball) ("Casse-Brique")  (Read 10218 times)

0 Members and 2 Guests are viewing this topic.

Offline Adriweb

  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1708
  • Rating: +229/-17
    • View Profile
    • TI-Planet.org
Game: BreakOut (kinda like DX-Ball) ("Casse-Brique")
« on: August 23, 2011, 05:19:52 pm »
Hey guys...

For the Nspire contest entry few days ago, I submitted a very early (and buggy, then) version of the game engine that now powers my 90% finished BreakOut Game (like DX-Ball), (a "Casse-Brique" in french).

here are some screenshots :



It's compatible with the document player.

Video :


- The levels are for now randomly generated.
- The text on the top left part is just for debugging right now, and bonuses stats will be in the sidebar.

Controlling the paddle is either via moving the cursor (which means you can control it with the mouse if you're playing it on the document player or on the software), or the arrows.

This game is fully open-source, and you can find it all on GitHub : https://github.com/adriweb/Nspire-BreakOut/blob/master/BreakOut.lua

Download the game here (right click -> save target)

You can play it online here (but it won't be the latest version) : http://tinyurl.com/3uhc4p8 (TI's Document Player ; might not work for a long time since the .tns is on a temp directory)
« Last Edit: August 27, 2011, 05:36:50 am by adriweb »
My calculator programs
TI-Planet.org co-admin.
TI-Nspire Lua programming : Tutorials  |  API Documentation

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Game: BreakOut (kinda like DX-Ball) ("Casse-Brique")
« Reply #1 on: August 23, 2011, 05:27:44 pm »
THis is nice. As suggested on IRC' however, you should maybe increase the movement speed by like 4 pixels intervals though and make the touchpad controls an option, so they don't get in the way when you decide to use d-pad ones.

Also maybe some background images? :D (a lot of the Nspire Lua games usually looks simple compared to Bobby Carrot for example)
« Last Edit: August 23, 2011, 05:28:10 pm by DJ_O »

Offline Adriweb

  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1708
  • Rating: +229/-17
    • View Profile
    • TI-Planet.org
Re: Game: BreakOut (kinda like DX-Ball) ("Casse-Brique")
« Reply #2 on: August 24, 2011, 05:50:29 am »
THis is nice. As suggested on IRC' however, you should maybe increase the movement speed by like 4 pixels intervals though and make the touchpad controls an option, so they don't get in the way when you decide to use d-pad ones.

Also maybe some background images? :D (a lot of the Nspire Lua games usually looks simple compared to Bobby Carrot for example)

Thanks for the comments.

By the way, I'm not saying anything here, but the next version of the OS, which will have much more improved Lua stuff, will have some things that would allow the development of this game (this kind of game I'd say) faster, smoother for the end-user, and probably more memory-efficient...
That's vague, yes, but I'm forced to use the 3.0 Lua API when I know there are some great additions that could be great time-savers.... arg :P
My calculator programs
TI-Planet.org co-admin.
TI-Nspire Lua programming : Tutorials  |  API Documentation

Offline Adriweb

  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1708
  • Rating: +229/-17
    • View Profile
    • TI-Planet.org
Re: Game: BreakOut (kinda like DX-Ball) ("Casse-Brique")
« Reply #3 on: August 24, 2011, 09:49:44 am »
All right, what DJ_O asked for is now implemented.

And I added the game logo :



:-D
« Last Edit: August 24, 2011, 09:50:13 am by adriweb »
My calculator programs
TI-Planet.org co-admin.
TI-Nspire Lua programming : Tutorials  |  API Documentation

Offline Jim Bauwens

  • Lua! Nspire! Linux!
  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1881
  • Rating: +206/-7
  • Linux!
    • View Profile
    • nothing...
Re: Game: BreakOut (kinda like DX-Ball) ("Casse-Brique")
« Reply #4 on: August 24, 2011, 11:21:11 am »
Looks nice :)

(and thanks for the credit ;D)

Offline Kjelddy

  • LV3 Member (Next: 100)
  • ***
  • Posts: 80
  • Rating: +2/-1
    • View Profile
Re: Game: BreakOut (kinda like DX-Ball) ("Casse-Brique")
« Reply #5 on: August 24, 2011, 03:11:39 pm »
looks nice another game i'll add to my games collection on my cx
KJ
in need of omnoms ? check this out :P
http://img.removedfromgame.com/imgs/0-omnom.png

Offline apcalc

  • The Game
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1393
  • Rating: +120/-2
  • VGhlIEdhbWUh (Base 64 :))
    • View Profile
Re: Game: BreakOut (kinda like DX-Ball) ("Casse-Brique")
« Reply #6 on: August 26, 2011, 10:25:59 pm »
Looks nice!  Its great that the CX has so much memory to fit many wonderful games!


Offline mrmprog

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 559
  • Rating: +35/-1
    • View Profile
Re: Game: BreakOut (kinda like DX-Ball) ("Casse-Brique")
« Reply #7 on: August 26, 2011, 10:34:08 pm »
Wow, that is really nice. Great job!

Offline Adriweb

  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1708
  • Rating: +229/-17
    • View Profile
    • TI-Planet.org
Re: Game: BreakOut (kinda like DX-Ball) ("Casse-Brique")
« Reply #8 on: August 27, 2011, 05:35:08 am »
Thanks to you all :)

I added a video to Youtube to show you what it looks like :

My calculator programs
TI-Planet.org co-admin.
TI-Nspire Lua programming : Tutorials  |  API Documentation

Offline Kjelddy

  • LV3 Member (Next: 100)
  • ***
  • Posts: 80
  • Rating: +2/-1
    • View Profile
Re: Game: BreakOut (kinda like DX-Ball) ("Casse-Brique")
« Reply #9 on: August 27, 2011, 07:02:55 am »
nice vid, but that isn't the speed it runs on my CX is that correct?
KJ
in need of omnoms ? check this out :P
http://img.removedfromgame.com/imgs/0-omnom.png

Offline Adriweb

  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1708
  • Rating: +229/-17
    • View Profile
    • TI-Planet.org
Re: Game: BreakOut (kinda like DX-Ball) ("Casse-Brique")
« Reply #10 on: August 27, 2011, 07:08:04 am »
No, don't worry the speed is adjusted right, but on the software, since everything is going faster, it gives the impression that it's even unplayable lol but don't worry ;)
My calculator programs
TI-Planet.org co-admin.
TI-Nspire Lua programming : Tutorials  |  API Documentation

Offline pianoman

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 426
  • Rating: +24/-0
  • ♪♫ ♪♫ ♪♫ ♪♫ ♪♫ ♪♫ ♪♫
    • View Profile
Re: Game: BreakOut (kinda like DX-Ball) ("Casse-Brique")
« Reply #11 on: August 31, 2011, 08:53:47 pm »
Oops, I feel kinda late :P
This looks amazing! Can't wait for a final release :)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Game: BreakOut (kinda like DX-Ball) ("Casse-Brique")
« Reply #12 on: August 31, 2011, 11:56:37 pm »
Looks nice Adriweb :D

Offline Adriweb

  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1708
  • Rating: +229/-17
    • View Profile
    • TI-Planet.org
Re: Game: BreakOut (kinda like DX-Ball) ("Casse-Brique")
« Reply #13 on: September 01, 2011, 06:41:43 am »
Thanks to you two !

The current version of the game (the latest is always on GitHub as usual (see 1st post of the topic)) is, I believe, completely playable, I think I fixed 95% of the bugs.

For a more complete and enjoyable experience, I think I'd have to design some good levels, instead of having randomly generated ones (which is what the games does right now).

If you have time, please test the game, and report anything you want (complaints/bugs/features you want/praises etc.)

Thanks in advance !
My calculator programs
TI-Planet.org co-admin.
TI-Nspire Lua programming : Tutorials  |  API Documentation