Lights Out

Lights Out is a puzzle game, where your objective is to turn off all the lights on the field by strategically clicking on them. When you click on a tile the light there will switch, and the neighbouring lights will switch as well. Every level has a maximum number of clicks needed to turn off all the lights.

Development time 2 weeks Main role Programmer
Team size 1 Tools used Visual Studio, Marmalade, Photoshop
Department size 1 Personal Main Objective To make a game that works on mobile

For this project I chose to make the game Lights Out, because I like games simple, yet challenging, and it gave me the opportunity to spend time on UI design and programming too. I started off by making myself familiar with Marmalade, a platform and program to create games in using C++ and port them to mobile, then I started to render text and sprites on the screen, and worked on getting the user input.

From there on I started working on the game itself, first off making the field and switch mechanics, then rendering them on the screen correctly, generating the levels, scaling them up and down when possible to fit all screens and board sizes, and taking the orientation of the phone into account. The game was playable now, but it progress was not saved, and there was no difficulty level.

After this I created a simple level up system, splash screen, displaying the game’s logo, and then the main menu. The menu had a few buttons, one to continue with the last game, and then a few to start a new game with different difficulty levels. The four difficulty levels are:

  • Easy Mode – a 4×4 field, with default level up system
  • Normal Mode – a 5×5 field with lights off and one, and default level up system
  • Hard Mode – a 6×6 field, triple the amount of moves per level
  • Double Switch Mode – A 5×5 field, but lights need to be tapped twice before they go off

Download: Lights (3 KB)
To run the game copy the Lights Out.apk file to your phone and install it. You might need to download a APK installer for this.

I’m quite happy with how many things I managed to create in the time we got for this assignment. I did not continue working on the project afterwards because I didn’t like the Marmalade framework much. If I were to publish this game, I would port it to Java first, as this seemed to be a much easier option – I choose C++ for this assignment because it was more challenging and got you extra points. For Marmalade I also couldn’t find a solution to the “App Permissions”, of which I would like to get rid. Right now when installing the game it asks for permissions about your identity, and WiFi, and a lot of other things that it does not even use. As this is not a published game, I left them as they are now.

153 thoughts on “Lights Out

  1. Pingback: Mail order cialis
  2. Pingback: Cialis for women
  3. Pingback: buy cialis pills
  4. Pingback: Drug Rehab Centers
  5. Pingback: PSYCHOSOCIAL
  6. Pingback: viagra cialis
  7. Pingback: coronavirus
  8. Pingback: psyhelp_on_line
  9. Pingback: cialis online
  10. Pingback: psiholog
  11. Pingback: viagra online
  12. Pingback: Beograd film 2020
  13. Pingback: sildenafil
  14. Pingback: viagra
  15. Pingback: buy viagra
  16. Pingback: sildenafil citrate
  17. Pingback: cialis generic
  18. Pingback: generic cialis
  19. Pingback: canadian pharmacy
  20. Pingback: online pharmacy
  21. Pingback: Cialis price
  22. Pingback: film t-34
  23. Pingback: strelcov 2020
  24. Pingback: levitra
  25. Pingback: cialis pills
  26. Pingback: buy cialis cheap
  27. Pingback: generic viagra
  28. Pingback: cialis
  29. Pingback: viagra pills
  30. Pingback: buy cialis
  31. Pingback:
  32. Pingback: generic viagra
  33. Pingback: watch online
  34. Pingback: cialis 20mg
  35. Pingback: generic cialis
  36. Pingback: astrolog
  37. Pingback: ¯jak Son³k
  38. Pingback: +
  39. Pingback: viagra online
  40. Pingback: viagra
  41. Pingback: DSmlka
  42. Pingback: vk 2020
  43. Pingback: pod-vodoi
  44. Pingback: led-2
  45. Pingback: The-Gentlemen
  46. Pingback: koma 2020
  47. Pingback: human-design-space
  48. Pingback: dizajn cheloveka
  49. Pingback: human design
  50. Pingback: Top 10 Best
  51. Pingback: Film 2021
  52. Pingback: Film 2020
  53. Pingback: Film
  54. Pingback: 1plus1
  55. Pingback: #1plus1
  56. Pingback:
  57. Pingback:
  58. Pingback:
  59. Pingback:
  60. Pingback: Watch+movies+2020
  61. Pingback: Dailymotion
  62. Pingback: serial 2020
  63. Pingback: Dollface-Season-1
  64. Pingback: Evil-Season-4
  65. Pingback: Evil-Season-3
  66. Pingback: Evil-Season-2
  67. Pingback: Evil-Season-1
  68. Pingback: See-Season-1
  69. Pingback:
  70. Pingback:
  71. Pingback:
  72. Pingback:
  73. Pingback:
  74. Pingback:
  75. Pingback:
  76. Pingback: 1 seriya
  77. Pingback: bofilm
  78. Pingback: LostFilm HD 720
  79. Pingback: kinosmotretonline
  80. Pingback: HDrezka
  81. Pingback: movies hdrezka
  82. Pingback: dorama hdrezka
  83. Pingback:
  84. Pingback:
  85. Pingback: serial
  86. Pingback: kinokrad-2019
  87. Pingback: filmy-kinokrad
  88. Pingback: casino
  89. Pingback: Watch TV Shows
  90. Pingback: kinokrad 2020
  91. Pingback: kinokrad
  92. Pingback: Serial smotret
  93. Pingback: 11 10 2019
  94. Pingback: Movies1
  95. Pingback: Top Movies
  96. Pingback: karan johar
  97. Pingback: movies online
  98. Pingback: movies
  99. Pingback:
  100. Pingback: Video
  101. Pingback: 2020
  102. Pingback: HD-720
  103. Pingback: ++++++
  104. Pingback: watch
  105. Pingback: +1+
  106. Pingback:
  107. Pingback: tureckie_serialy
  108. Pingback: hs;br
  109. Pingback:
  110. Pingback:
  111. Pingback: facebook1
  112. Pingback: facebook
  113. Pingback: a2019-2020
  114. Pingback: #macron #Lassalle
  115. Pingback:
  116. Pingback: 2019

Comments are closed.