Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Populous, Populous II, and open source projects related to the series #2375

Open
wants to merge 9 commits into
base: master
Choose a base branch
from
10 changes: 9 additions & 1 deletion dangerfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ let namesRemoved = []
const isGame = game => /^games\/\w+\.yaml$/.test(game)

let unknownLanguageDetected = false
const knownLanguages = Object.keys(require('linguist-languages')).concat(['Delphi', 'TorqueScript'])
const knownLanguages = Object.keys(require('linguist-languages')).concat(['Delphi', 'TorqueScript', 'Classic Visual Basic', 'DarkBASIC'])

let unknownFrameworkDetected = false
const knownFrameworks = [
Expand All @@ -24,13 +24,15 @@ const knownFrameworks = [
'BackBone.js',
'Box2D',
'Bullet3',
'ClanLib',
'CreateJS',
'Cocos2d',
'Construct',
'Construct2',
'Crystal Space',
'Cube 2 Engine',
'Daemon Engine',
'DarkBASIC',
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
'DarkBASIC',

I think it's ok to just have darkbasic as a language, no need to also add it as framework

'DirectX',
'DIV Games Studio',
'Duality',
Expand All @@ -40,14 +42,17 @@ const knownFrameworks = [
'Flash',
'FMOD',
'GameMaker Studio',
'GLUT',
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
'GLUT',

so far we've used OpenGL as an umbrella to cover things like glut, glew etc

'Godot',
'Graphics32',
'GTK',
'Impact',
'Inform',
'Ionic',
'Irrlicht',
'JavaFX',
'JMonkeyEngine',
'JOGL',
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
'JOGL',

same here, just use OpenGL

'jQuery',
'Kylix',
'Laravel',
Expand Down Expand Up @@ -123,6 +128,9 @@ const frameworkLangs = {
'Allegro': ['C++', 'C'],
'pygame': ['Python'],
'OGRE': ['C++'],
'JOGL': ['Java', 'Kotlin'],
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
'JOGL': ['Java', 'Kotlin'],

'LWJGL': ['Java', 'Kotlin'],
'DarkBASIC': ['DarkBASIC'],
}

// -----------
Expand Down
21 changes: 21 additions & 0 deletions games/f.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -947,6 +947,27 @@
video:
youtube: 2atHnYAFQgU

- name: FreePop
originals:
- 'Populous II: Trials of the Olympian Gods'
- Populous
type: clone
repo: 'https://sourceforge.net/projects/freepop/'
url: 'https://freepop.sourceforge.net/'
development: halted
status: semi-playable
content: open
langs:
- C++
frameworks:
- ClanLib
licenses:
- GPL2
updated: '2023-12-12'
images:
- 'https://freepop.sourceforge.net/screenshots/freepop-0.6.0-shot1.jpeg'
- 'https://freepop.sourceforge.net/screenshots/freepop-0.6.0-shot2.jpeg'

- name: FreePrince
langs:
- C
Expand Down
23 changes: 23 additions & 0 deletions games/j.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,29 @@
url: https://bytonic.de/html/jake2.html
info: Java port of the Quake2 game engine

- name: JavaPop
originals:
- Populous
- 'Populous II: Trials of the Olympian Gods'
type: clone
repo: 'https://code.google.com/archive/p/javapop/'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we don't want to add any games that are in google code as it is a defunct service. Are there other mirrors or continuations where this game is available?

url: 'https://javaglgames.blogspot.com/'
development: halted
status: semi-playable
content: free
langs:
- Java
frameworks:
- OpenGL
- JOGL
licenses:
- GPL2
info: 'Unofficial mirror: https://github.com/TambourineReindeer/javapop'
updated: '2023-12-12'
images:
- >-
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdySZ4srVoejSFrBXsJqQXHC-AJimeesIBo1dNAqva2h63EwvvwEKor9JShjNa2sAh50P5upd_wDBmkQo3fJMCaQPiuh09ucjbHyt0ALzks8rDl_DDR3bmIpASrMXOKHY_6CL7XyMbcfKT/s1600-h/JavaPop+Screen+20090123.png

- name: javascript-E.T.
langs:
- JavaScript
Expand Down
16 changes: 16 additions & 0 deletions games/k.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -234,6 +234,22 @@
updated: 2022-07-13
url: https://www.knightsgame.org.uk/

- name: Krampus Populous Editor
originals:
- 'Populous: The Beginning'
type: tool
repo: 'https://github.com/NightTerror1721/KrampusPopEditor'
development: halted
content: swappable
langs:
- Java
frameworks:
- Swing
licenses:
- Custom
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Custom
- As-is

info: No licence specified
updated: '2023-12-12'

- name: KRaptor
originals:
- 'Raptor: Call of the Shadows'
Expand Down
17 changes: 17 additions & 0 deletions games/o.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,23 @@
- https://odamex.net/w/images/thumb/0/01/Odamex-r166-linuxppc.png/640px-Odamex-r166-linuxppc.png
- https://odamex.net/w/images/thumb/7/74/Odamex-r166-osxppc.png/640px-Odamex-r166-osxppc.png

- name: oetting
originals:
- Populous
- Mega-Lo-Mania
type: similar
repo: 'https://sourceforge.net/projects/oetting/'
development: halted
status: semi-playable
content: open
langs:
- C++
frameworks:
- GLUT
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- GLUT
- OpenGL

licenses:
- GPL2
updated: '2023-12-12'

- name: Ogrian Carpet
originals:
- Magic Carpet
Expand Down
Loading
Loading