English Amiga Board


Go Back   English Amiga Board > Main > Amiga scene

 
 
Thread Tools
Old 03 May 2017, 03:46   #1
earok
Registered User
 
Join Date: Dec 2013
Location: Auckland
Posts: 3,548
Gloom source code

https://github.com/earok/GloomAmiga

Provided as-is without support.

From memory Gloom Classic (gloom.s) seems to compile and run just fine, Gloom Deluxe (gloom2.s) may have some issues and may not be the latest version of Gloom Deluxe.
earok is offline  
Old 03 May 2017, 04:13   #2
wXR
Registered User
 
Join Date: Mar 2009
Location: New York
Posts: 552
Brilliant. You are the developer earok? What license is this released under?
wXR is offline  
Old 03 May 2017, 04:18   #3
earok
Registered User
 
Join Date: Dec 2013
Location: Auckland
Posts: 3,548
Unfortunately I had nothing to do with the development of the game! My only contribution here is I found the source on a hard drive backup and posted to Github. The developers themselves are OK with it being here.

No licence, just as-is.
earok is offline  
Old 03 May 2017, 04:26   #4
Magic
Registered User
 
Join Date: Aug 2007
Location: USA
Posts: 365
Awesome Thanks
Magic is offline  
Old 03 May 2017, 06:49   #5
wXR
Registered User
 
Join Date: Mar 2009
Location: New York
Posts: 552
@earok

If you are in touch with the developer, would you ask them if they mind having a GPLv2 license attached to it, to make sure the source doesn't get closed up and re-used later? This would also for example, allow Gloom to be distributed with Linux distributions if there were ever a port, etc.
wXR is offline  
Old 03 May 2017, 08:03   #6
ascp
Pastafarian
 
Join Date: Sep 2010
Location: Uppsala/Sweden
Posts: 290
Quote:
Originally Posted by earok View Post
https://github.com/earok/GloomAmiga

Provided as-is without support.

From memory Gloom Classic (gloom.s) seems to compile and run just fine, Gloom Deluxe (gloom2.s) may have some issues and may not be the latest version of Gloom Deluxe.
Super great, thanks earok
I second wXR though, If your are in touch with the devs, please ask if you can put a license on it, as that will clearify further usage. GPL, MIT or if they state it as "public domain" - I don't have an opinion, anything goes, but it would make the usage of it clearer in all aspects thanks.

Last edited by ascp; 03 May 2017 at 08:38.
ascp is offline  
Old 03 May 2017, 09:06   #7
michaelz
Registered User
 
Join Date: Jan 2017
Location: Den Haag / Netherlands
Posts: 193
Quote:
Originally Posted by wXR View Post
@earok

If you are in touch with the developer, would you ask them if they mind having a GPLv2 license attached to it, to make sure the source doesn't get closed up and re-used later? This would also for example, allow Gloom to be distributed with Linux distributions if there were ever a port, etc.

From an open perspective, would a public domain license be that bad? There is tons of software bundled with Linux that is BSD, MIT or Public domain licensed.
michaelz is offline  
Old 03 May 2017, 09:59   #8
wXR
Registered User
 
Join Date: Mar 2009
Location: New York
Posts: 552
@michaelz

"public domain licensed"... For example? I don't actually think that is true. And besides, what is a public domain license?
wXR is offline  
Old 03 May 2017, 11:02   #9
earok
Registered User
 
Join Date: Dec 2013
Location: Auckland
Posts: 3,548
So far as we're concerned it's public domain.
earok is offline  
Old 03 May 2017, 12:15   #10
michaelz
Registered User
 
Join Date: Jan 2017
Location: Den Haag / Netherlands
Posts: 193
Quote:
Originally Posted by wXR View Post
@michaelz

"public domain licensed"... For example? I don't actually think that is true. And besides, what is a public domain license?


xz is public domain. Ncurses (MIT) is a fork of pcurses (Public Domain).

As you can find at the gnu or copyleft website, public domain is the most pure form of open source. Everybody can do what he/she wants and copyrights are of the table.
michaelz is offline  
Old 03 May 2017, 16:15   #11
Tsak
Pixelglass/Reimagine
 
Tsak's Avatar
 
Join Date: Jun 2012
Location: Athens
Posts: 1,059
Huge thanks to the Black Magic guys for this super awesome gift to the community!

Gloom is probably the most popular fps shooter for the Amiga and for a damn good reason! It plays fast and looks cool even in unexpanded machines. The mix of compromises that it offers, specs and design vs performance and gameplay is -imho- ideal and renders this engine a serious contester amongst others.

Testament to this is also the fact that the game is the only Amiga fps that has seen a cool amount of mods over the last years (like the very nice '8-bit killer' and 'Death mask' mods or Nitta's crazy and super creative experiments). Now that the scource is out in the open an additional window of opportunity arises for the engine (and perhaps the editor as well) to be expanded & further optimised.

One thing for sure is that there is great potencial here. In it's heart, Gloom is a Wolfenstein clone but much more advanced and visually compelling. Multidirectional walls, triggers and moving parts allow for interesting and non linear map design. At the same time the engine supports a sufficient amount of enemies, projectiles and particle like effects to create havok on screen.

What the game lacks (and this is possibly by design and not due to some performance compromise) is a good arsenal and some extra options for in-game interactions (this would widen signifficantly the gameplay possibilities). The engine is definitely capable for something similar to this f.e. : [ Show youtube player ]

Any takers?
Tsak is offline  
Old 04 May 2017, 09:27   #12
wXR
Registered User
 
Join Date: Mar 2009
Location: New York
Posts: 552
@michaelz

It seems to be a bit more complicated than that: https://git.tukaani.org/?p=xz.git;a=blob;f=COPYING

In any case, I think a non-PD license makes it a lot more clear, doesn't it? If a license is not explicitly stated, then you end up with people who won't touch it because they aren't sure. Especially true if the developers aren't around to give the facts themselves.
wXR is offline  
Old 04 May 2017, 10:46   #13
Gzegzolka
Registered User
 
Join Date: Feb 2014
Location: Warszawa / Polska
Posts: 1,862
That's interesting news

Yeah, Tsak, I have some fun with Gloom, but original game lacks better design. Levels could be more fun to play and medkits could be placed more often. On the other side Gloom does funny things too, there is a lot of different textures, some are animated, some got transparency, some got colored glass, walls can rotate and change position.
Gzegzolka is offline  
Old 05 May 2017, 02:09   #14
earok
Registered User
 
Join Date: Dec 2013
Location: Auckland
Posts: 3,548
I've thought about it and I think.. I can't realistically apply a broad PD licence to content that falls outside of the Gloom source code itself (such as music, sound effects, art, levels etc) as it was probably contributed by several authors.

I'll strip it back to being just the .S files and include an MIT derived licence.


License is as follows:


Quote:
This license only applies to the included ".s" files and ".bb2" files
(the source code). The license does not cover any other asset within
the repository, which is only present for historical and archiving
purposes.

=======================================================================

This is free and unencumbered software released into the public domain.

Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
means.

In jurisdictions that recognize copyright laws, the author or authors
of this software dedicate any and all copyright interest in the
software to the public domain. We make this dedication for the benefit
of the public at large and to the detriment of our heirs and
successors. We intend this dedication to be an overt act of
relinquishment in perpetuity of all present and future rights to this
software under copyright law.

THE SOURCE CODE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

Last edited by earok; 05 May 2017 at 08:05.
earok is offline  
Old 05 May 2017, 08:15   #15
wXR
Registered User
 
Join Date: Mar 2009
Location: New York
Posts: 552
Better than nothing, thanks!
wXR is offline  
Old 06 May 2017, 05:27   #16
redblade
Zone Friend
 
redblade's Avatar
 
Join Date: Mar 2004
Location: Middle Earth
Age: 40
Posts: 2,130
Will this be available in .lha or .lzx archive for those of us who don't know how to use Git?

Thanks
redblade is offline  
Old 06 May 2017, 05:40   #17
Tsak
Pixelglass/Reimagine
 
Tsak's Avatar
 
Join Date: Jun 2012
Location: Athens
Posts: 1,059
@redblade
Just press that green "Clone or download" button at the Github page to get everything
Tsak is offline  
Old 30 May 2017, 12:45   #18
redblade
Zone Friend
 
redblade's Avatar
 
Join Date: Mar 2004
Location: Middle Earth
Age: 40
Posts: 2,130
Thanks Tsak
redblade is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
HippoPlayer source code koobo support.Apps 54 04 September 2021 10:51
My old source code gemanix Coders. General 36 09 July 2017 13:33
Lockpick source code ascp request.Other 3 13 December 2016 20:32
Source Code camelord support.Games 2 06 August 2010 17:45
Source Code Thalion project.WinUAE - Kaillera 3 28 April 2006 09:55

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 20:36.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.11775 seconds with 15 queries