RELEASE My first homebrew game - Snakey NX

Discussion in 'Switch - Emulation, Homebrew & Software Projects' started by Teddy312, May 5, 2019.

  1. Teddy312
    OP

    Teddy312 Member

    Newcomer
    1
    Apr 17, 2019
    Netherlands
    Hello everyone. I created my first homebrew game for the Nintendo Switch. It's a snake game made using Love2D and LovePotion by TurtleP

    Hope you enjoy it :)

    Description

    Its Snake, don't touch the walls and don't intersect with your own. Eat the food to grow longer and survive as long as you can.
    Hit the 'Plus' button to spawn a second snake and play with a friend.


    Controls

    Menu Controls

    - ZL to start game
    - X to change mode

    Game Controls

    - Dpad left to move Left
    - Dpad right to move Right
    - Dpad up to move Up
    - Dpad down to move Down
    - Minus to Pause/Unpause
    - L to return to Menu when game over
    - ZL to restart when game over

    Player 2 Controls

    - Plus to spawn Player 2
    - Y to move Left
    - A to move Right
    - X to move Up
    - B to move Down


    Download (Latest version v0.4.0)

    Github: https://github.com/Teddy312/Snakey-NX/releases/latest

    This is my first time using github so if something is wrong please notify me.

    Images

    picture 2. picture 1.


    Installation

    Download and move the "Snakey_NX.nro" to the switch folder on the micro-sd card of your switch.
    Launch via homebrew menu


    Credits

    Love2D: https://love2d.org/
    LovePotion: https://github.com/TurtleP/LovePotion
    Music by Eric Matyas - www.soundimage.org
     
    Last edited by Teddy312, May 7, 2019
    Ninn, gizmomelb, Budsixz and 7 others like this.
  2. Sumandora
    This message by Sumandora has been removed from public view by x65943, May 5, 2019, Reason: Off topic.
    May 5, 2019
  3. 8BitWonder

    8BitWonder Small Homebrew Dev

    Member
    11
    Jan 23, 2016
    United States
    47 4F 54 20 45 45 4D
    Looks nice!

    Always pleasant to see new homebrew games released. :)
     
    lordelan likes this.
  4. Creatable

    Creatable GBAtemp Advanced Fan

    Member
    8
    Jul 10, 2017
    United States
    (insert wacky and amusing place here)
    Including a binary (Snakey_NX.nro) in the repo's files rather than using a release is a bad idea due to the fact that as the source changes you will also have to update said binary. Basically, delete the nro file in the repo.
     
  5. Teddy312
    OP

    Teddy312 Member

    Newcomer
    1
    Apr 17, 2019
    Netherlands
    Thanks!

    — Posts automatically merged - Please don't double post! —

    Got it. Thanks for letting me know
     
  6. Teddy312
    OP

    Teddy312 Member

    Newcomer
    1
    Apr 17, 2019
    Netherlands
    Last edited by Teddy312, May 5, 2019
  7. redcat2401

    redcat2401 Member

    Newcomer
    3
    Jun 23, 2018
    Australia
    Looks great, simple but should be great fun, definitely going to play it while I watch youtube or netflix.
     
    Teddy312 likes this.
  8. Teddy312
    OP

    Teddy312 Member

    Newcomer
    1
    Apr 17, 2019
    Netherlands
    Thanks, i hope you will enjoy it.
    I will most likely keep improving the game as i learn more of LUA and Love2D. I got some stuff in mind that i want to try and implement in the game so.
     
    lordelan likes this.
  9. JoeBloggs777

    JoeBloggs777 GBAtemp Advanced Fan

    Member
    6
    May 30, 2018
    United Kingdom
    :) thanks, it takes me back to video games from the late 70's and sparked my interest in video games that by the early 80's i was programming in assembly language in 6502.

    keep up the good work, all Oak trees come from acorns :wink:
     
    Teddy312 likes this.
  10. Teddy312
    OP

    Teddy312 Member

    Newcomer
    1
    Apr 17, 2019
    Netherlands
    Thank you, will do
     
    JoeBloggs777 likes this.
  11. Teddy312
    OP

    Teddy312 Member

    Newcomer
    1
    Apr 17, 2019
    Netherlands
    Released update v0.2.1:

    Stuff added/changed:

    - Changed font size and text placement to improve readability

    Bugs fixed:

    - Fixed the bug where the remains of the snake stays visible on the screen after restarting
    - Fixed white flicker in top left of screen when eating a green food quickly after the red food

    More info at:

    https://github.com/Teddy312/Snakey-NX/releases/tag/Snakey_NX-0.2.1
     
    lordelan likes this.
  12. lordelan

    lordelan GBAtemp Psycho!

    Member
    12
    Jan 4, 2015
    Germany
    This is a way better release than some calculator that's been released recently lol.
    Seriously, although I don't see me playing this "for hours" it's good that one more person learned how to make homebrews for the Switch. Keep it going. Good release!
     
    Teddy312 likes this.
  13. Teddy312
    OP

    Teddy312 Member

    Newcomer
    1
    Apr 17, 2019
    Netherlands
    Thank you for you kind comment. It means alot!
     
    lordelan likes this.
  14. Shrike

    Shrike GBAtemp Regular

    Member
    5
    Mar 10, 2018
    Germany
    Quite a dejavu! :D


    Well .. we both know this was only to test out what the potential of LovePotion is, right? :wink:
    I think Snake is always a good game to start with for learning a new programming-language / gaming-engine.
    I'm looking forward to see more games from you in the future B-)

    Oh and I guess we will see/hear more from another @ the TinyTurtle Discord :ph34r: see you there buddy.
     
    lordelan likes this.
  15. Teddy312
    OP

    Teddy312 Member

    Newcomer
    1
    Apr 17, 2019
    Netherlands
    Yeah, for some reason i always make Snake or a crappy platformer when learning a new game engine.

    We sure will :)
     
    lordelan likes this.
  16. Teddy312
    OP

    Teddy312 Member

    Newcomer
    1
    Apr 17, 2019
    Netherlands
    Released Update v0.3.0:

    https://github.com/Teddy312/Snakey-NX/releases/tag/Snakey_NX-0.3.0


    New stuff Added/Changed in this release:

    - Fixed text placement.
    - Added the option to play either with or without the walls. Without the walls enabled the snake will reappear at the opposite of the screen when going out of screen boundary.
    - Changed the controls in preparation of 2 player mode (if i ever figure it out).

    Menu Controls

    - ZL to start game
    - X to change mode

    Game Controls

    - Dpad left to move Left
    - Dpad right to move Right
    - Dpad up to move Up
    - Dpad down to move Down
    - Minus to Pause/Unpause
    - L to return to Menu when game over
    - ZL to restart when game over

    Bug fixed in this release:

    - Fixed 2 foods spawning on eachother.
    - When pressing Dpad on the Menu screen the snake would move as soon as the game starts.
     
    Last edited by Teddy312, May 6, 2019
    lordelan and 8BitWonder like this.
  17. lordelan

    lordelan GBAtemp Psycho!

    Member
    12
    Jan 4, 2015
    Germany
    I sense the fun you're having with your app. :)
    You should consider adding a "close app" function for the PLUS button as that's the homebrew's default. Ideally there's a warning popup ("really wanna quit?") after PLUS is pressed.
    Just an idea. :)
     
  18. Teddy312
    OP

    Teddy312 Member

    Newcomer
    1
    Apr 17, 2019
    Netherlands
    Thanks for the suggestion. I have actually looked into added a quit function several times now, but every time it results into a software crash. I will keep looking into it.
     
  19. Idontknowwhattoputhere

    Idontknowwhattoputhere bruh

    Member
    6
    Jan 19, 2019
    United Kingdom
    Snake is like the helloworld of games!
    Good job!
     
  20. Teddy312
    OP

    Teddy312 Member

    Newcomer
    1
    Apr 17, 2019
    Netherlands
    Thanks!
     
  21. Shrike

    Shrike GBAtemp Regular

    Member
    5
    Mar 10, 2018
    Germany
    Indeed there is no way to do it without software crash. But on the other hand, almost no switchgame has a quit button. That's just not the way you close them.when you press the home button you are back in the menu. If you start a other game the old one gets closed. If you press on the current running game it will resume gameplay (this is also working with homebrew, as long as you started it with title takeover) :D
     
Quick Reply
Draft saved Draft deleted
Loading...