August 25, 2019, 10:02:46 PM

Author Topic: Forces Of Darkness (Halloween compo entry)  (Read 1609 times)

Online BasicBoy

  • Full Member
  • ***
  • Posts: 109
Forces Of Darkness (Halloween compo entry)
« on: November 05, 2017, 06:33:19 PM »
Forces Of Darkness

Now with a full screen option!

A side-scroller/shoot-'em-up in which you must defeat waves of dark and terrifying forces. You must cast them back to hell with your high-energy plasma projectiles.

The bulk of the code was written from scratch in about a month, and the graphics, music, and gathering/processing of the sound effects took the best part of three weeks.

Download (v1.10) - Windows only (sorry!), and it won't work with Wine. See below for details of a possible future Linux, Mac OS-X, Android & Raspberry Pi port!

http://www.proggies.uk/progs/zip/fod.zip

The EXEs (launcher & main) are digitally signed and pre-scanned for malware, so download with confidence. You may still get a virus/malware warning until there have been enough downloads to establish its 'reputation' with the company that issues the code signing certificate.


Screenshots:






A possible port of FOD to Linux, Mac OS-X, Android & Raspberry Pi

To my amazement & pleasant surprise, work is underway that could lead to a crossplatform version of Forces Of Darkness. It's only at the stage of a demo so far, but the YouTube video linked-to below shows an early-stage FOD demo running on....     an ARM-based Raspberry Pi 3!  :)



A fair amount of optimisation will be necessary, but I think it's looking very promising so far.

My next game *will* be cross-platform, and will be frame rate independent (@ Steve Elliott  :) )


BasicBoy.
--
 

Online Steve Elliott

  • Hero Member
  • *****
  • Posts: 1931
Re: Forces Of Darkness (Halloween compo entry)
« Reply #1 on: November 05, 2017, 07:17:28 PM »
Great work  :D
Windows 10, 64-bit, 16Gb RAM, CPU Intel i5, 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb).
MacOS Mojave, 64-bit, 8Gb RAM, CPU Intel i5, 2.3 Ghz, Intel Iris Plus Graphics 640 1536 MB.
Linux Mint 19.1, 64-bit, 16Gb RAM, CPU Intel i5, 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb).
Raspbian Buster, pi4 4Gb RAM,1.5Ghz

Offline round157

  • Full Member
  • ***
  • Posts: 204
Re: Forces Of Darkness (Halloween compo entry)
« Reply #2 on: November 05, 2017, 10:03:44 PM »
A possible port of FOD to Linux, Mac OS-X, Android & Raspberry Pi
--

Well done!    :D

Do you want to try to sell this nice game on these platforms in the future? Good decision.

Good luck!!!   8)

Online BasicBoy

  • Full Member
  • ***
  • Posts: 109
Re: Forces Of Darkness (Halloween compo entry)
« Reply #3 on: November 06, 2017, 01:11:09 AM »
Great work  :D

Thanks Steve, and thanks for voting for me.  :)


BasicBoy.
--

Online BasicBoy

  • Full Member
  • ***
  • Posts: 109
Re: Forces Of Darkness (Halloween compo entry)
« Reply #4 on: November 06, 2017, 01:20:12 AM »
A possible port of FOD to Linux, Mac OS-X, Android & Raspberry Pi
--

Do you want to try to sell this nice game on these platforms in the future? Good decision.

Probably not this one, no, but I think I might have a go at making a game that I could put on Google Play (not necessarily to sell though, unless it's really good). I think the standard will have to be very high indeed. There are so many polished, top-notch games out there.

I think my priority right now is to learn how to use Blender, having been inspired by Derron.  :)


BasicBoy.
--

Online BasicBoy

  • Full Member
  • ***
  • Posts: 109
Re: Forces Of Darkness (Halloween compo entry)
« Reply #5 on: November 06, 2017, 03:14:00 AM »
I didn't include a demo mode as standard with FOD because it's a bit buggy, but if you download this little data file (208 KB) and place it in Forces Of Darkness/FOD/Resources/Data then when you run the game (in full screen, otherwise it doesn't work properly!) you can press 'D' on the title page to launch into demo mode. It's actually me playing from beginning to end.  :)

http://www.proggies.uk/misc/demodata.dat


Requires FOD v1.10 in full screen mode, and the program should be run afresh before watching the demo (due to an elusive bug).


BasicBoy.
--
 

Offline round157

  • Full Member
  • ***
  • Posts: 204
Re: Forces Of Darkness (Halloween compo entry)
« Reply #6 on: November 07, 2017, 11:44:37 PM »
A possible port of FOD to Linux, Mac OS-X, Android & Raspberry Pi
--

Do you want to try to sell this nice game on these platforms in the future? Good decision.

Probably not this one, no, but I think I might have a go at making a game that I could put on Google Play (not necessarily to sell though, unless it's really good). I think the standard will have to be very high indeed. There are so many polished, top-notch games out there.

I think my priority right now is to learn how to use Blender, having been inspired by Derron.  :)


BasicBoy.
--

oh. ok...I see. Anyway, good luck! I hope that your next game will be very successful in Google Play in the near future!
 :)
Actually, we are curious and have some questions in this following thread:
https://www.syntaxbomb.com/index.php/topic,3608.0.html

If you have time, please give some comments and review. Thanks. Thanks a lot!
 :)

Online BasicBoy

  • Full Member
  • ***
  • Posts: 109
Re: Forces Of Darkness (Halloween compo entry)
« Reply #7 on: November 10, 2017, 04:51:57 PM »
I hope SB members don't mind if I reflect for a moment on what I think I got wrong with 'Forces Of Darkness'?  :)

Mistakes (in no particular order of significance):

  • Autofire should have been permanent and 'as standard'. I'm pretty sure that I developed some temporary but mild RSI (Repetitive Strain Injury) hammering away at the Ctrl key for hours on end. It actually affected/slowed some of the testing as I was nearing the deadline.
  • Not being frame rate independent. A little more care from the beginning would've prevented this. I had assumed that most people who will play the game have 60Hz displays - not a great assumption to make in this day & age. As an inevitable result, the game runs too fast on screens with e.g. 75 Hz refresh rates.
  • Not enough interesting weaponry/powerups rather than just those monotonous bluish-white 'plasma projectiles'.
  • Not enough nasties! I had intended to include the following: black cats (well, it was Halloween after all); centipedes (essentially multiple, smaller versions of the snake), a big jumping spider with hairy legs, Evil Mummies, newts and frogs.  I think I was growing fatigued having already spent so many hours drawing graphics.
  • Not producing anti-aliasing alpha masks for the sprites. This would not have taken much time, and would have improved the appearance of the plotted sprites. However, as I think I have said previously, with the sprites being software-rendered rather than GPU-accelerated, the alpha blending involved could have been an issue on slower machines.
  • No music for the Title Page. I did actually start making a tune (with Renoise), but the atmosphere was wrong (more sombre than spooky!). So I excluded it. Also, it would have added another 3 MB to the already rather bloated download size.
  • Background images didn't need to occupy so much RAM and disk space. One section of 'far background' looks pretty much the same as the next, so I could have generated maybe 4 or 5 screens' worth of imagery, and just repeated it after that. I don't think anyone would've noticed the repetition unless they were looking hard enough.
  • The mid-distance background (the one with the sort of intestine-like imagery) is mostly empty, but occupies a lot RAM & disk space. It was meant to be populated with trees, walls, fences, Gothic/spooky castles, and so on. But time (and perhaps a touch of laziness?) was the enemy, as usual.
  • It would have been nice to have, say, 4 short-ish levels rather than just one, long (10-minute) level with an endgame boss.

Anyway, onto the next project  ;D



BasicBoy.
--









 


Online Steve Elliott

  • Hero Member
  • *****
  • Posts: 1931
Re: Forces Of Darkness (Halloween compo entry)
« Reply #8 on: November 10, 2017, 04:57:30 PM »
You forgot the most important.  That your game will run at the same speed on all systems and monitor refresh rates lol.   ;)
Windows 10, 64-bit, 16Gb RAM, CPU Intel i5, 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb).
MacOS Mojave, 64-bit, 8Gb RAM, CPU Intel i5, 2.3 Ghz, Intel Iris Plus Graphics 640 1536 MB.
Linux Mint 19.1, 64-bit, 16Gb RAM, CPU Intel i5, 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb).
Raspbian Buster, pi4 4Gb RAM,1.5Ghz

Online BasicBoy

  • Full Member
  • ***
  • Posts: 109
Re: Forces Of Darkness (Halloween compo entry)
« Reply #9 on: November 10, 2017, 05:08:22 PM »
You forgot the most important.  That your game will run at the same speed on all systems and monitor refresh rates lol.   ;)

Yes, very true - I'll include that one in the list :)

New project will use delta time for sure. No excuses this time.


BasicBoy.
--

Online Steve Elliott

  • Hero Member
  • *****
  • Posts: 1931
Re: Forces Of Darkness (Halloween compo entry)
« Reply #10 on: November 10, 2017, 05:09:42 PM »
I look forward to your next project  :)
Windows 10, 64-bit, 16Gb RAM, CPU Intel i5, 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb).
MacOS Mojave, 64-bit, 8Gb RAM, CPU Intel i5, 2.3 Ghz, Intel Iris Plus Graphics 640 1536 MB.
Linux Mint 19.1, 64-bit, 16Gb RAM, CPU Intel i5, 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb).
Raspbian Buster, pi4 4Gb RAM,1.5Ghz

Offline round157

  • Full Member
  • ***
  • Posts: 204
Re: Forces Of Darkness (Halloween compo entry)
« Reply #11 on: November 10, 2017, 11:58:48 PM »
I hope SB members don't mind if I reflect for a moment on what I think I got wrong with 'Forces Of Darkness'?  :)


--

There will be other competitions in the future and your games will be more fantastic without these mistakes. Good luck!