Parabola Gaming Project
From ParabolaWiki
Warning: This project is inactive, if you wish to resurrect it, you are welcome to! As a suggestion, give an advice to the mailing list
1 What is Parabola Gaming Project
Parabola Gaming Project is a project focussed to make professional fully Free as in freedom video games, consoles and handhelds and arcade cabinets based on 1980s and 1990s decades.
1.1 Hardware
In first instance, we would make a handheld game console addition called Parabola Pocket for the Libre Tea Computer Card since it is a RYF-seeking hardware with Parabola GNU/Linux-libre pre-installed.
Name | Hardware type | Developer(s) | Status | Date | ||
---|---|---|---|---|---|---|
Crowdfunding | Release | Crowdfunding | Release | |||
Parabola Pocket | Handheld game console addition for the Libre Tea Computer Card | Parabola Game Development Team | In progress [1] | - | TBA | TBA |
Yes | = Ready |
In progress | = Under development |
TBA | = To be announced |
No | = Cancelled |
1.2 Software
We will use Lua, which is a powerful lightweight programming language designed for extending applications and LÖVE as framework to make our 2D games in Lua.
1.2.1 List of Parabola Pocket games
This is a list of games for the Parabola Pocket:
Title | Genre(s) | Developer(s) | Status | Date | ||
---|---|---|---|---|---|---|
Crowdfunding | Release | Crowdfunding | Release | |||
GNU & Bola Brawlers | Beat 'em up | Parabola Game Development Team | In progress [2] | - | TBA | TBA |
GNU & Bola Adventure | Platformer | Parabola Game Development Team | - | - | TBA | TBA |
Bola Racing | Kart racing | Parabola Game Development Team | - | - | TBA | TBA |
Andrew The Hero | Boxing | Parabola Game Development Team | - | - | TBA | TBA |
gNew Fighters | Fighting | Parabola Game Development Team | - | - | TBA | TBA |
GNU Flight Club | Amateur flight simulation | Parabola Game Development Team | - | - | TBA | TBA |
Libre Dancing Station | Rhythm | Parabola Game Development Team | - | - | TBA | TBA |
Yes | = Ready |
In progress | = Under development |
TBA | = To be announced |
No | = Cancelled |
2 Crowdfunding campaign
Since money is needed for video advertisement, game development and hardware design, Crowd Supply was chosen because is a FSF-endorsed crowdfunding platform.
Note: 5% of total money raised in this campaign will be donated to the Parabola project
3 Tasks to do
- Study programming/shading languages, frameworks and applications in advanced level to make professional games:
- Lua -> DONE
- LÖVE -> DONE
- OpenGL ES Shading Language (GLSL)
- Make video advertisement for our crowdfunding campaign. -> IN PROGRESS
- Make storyboard. -> IN PROGRESS
- Make GNU and Bola sprites -> IN PROGRESS
- Make more sprites for extra characters, scenes and objects. -> IN PROGRESS
- Adapt Maister NTSC shaders to LÖVE Shader Language.
- Make or get jingles, tracks musics. -> IN PROGRESS
- Create "Parabola Gaming Edition" adapted and focussed to play our games.
- Create a graphical front-end with controller navigation based on EmulationStation or Attract-Mode.
- Study EOMA68 PCB, schematics and Mini Engineering Board. -> IN PROGRESS
- Study ZEOMA PCB and schematics.
- Follow community ideas from Rhombus Tech. -> DONE
4 Git projects
5 External links
- Lua 5.3 reference manual
- Lua 5.2 reference manual (in Brazilian Portuguese)
- LÖVE wiki page
- Free Hardware and Free Hardware Designs
- Respects Your Freedom hardware product certification
- Hardware we all want: FSF announces criteria for hardware endorsement program
- FSF Policy on Computer Product Endorsements
- Earth-friendly EOMA68 Computing Devices crowdfunding campaign
- Embedded Modular Architecture/EOMA68/MiniEngineeringBoard
- Community Ideas: uses for EOMA-68-compliant CPU cards
- EOMA68 PCB and schematics
- Diagrama de Bloques de ZEOMA (PCB)
- ZEOMA PCB and schematics
- Cedrus GPL Video Encode/Decode
- Lima driver page
- ARM Posts A New Mali Display DRM Driver
- The Many Exciting Features To The Linux 4.8 Kernel
- NTSC filters and shaders
- Maister NTSC
- Maister NTSC shaders source
- Tutorial:Introduction to Shaders
- A Beginner's Guide to Shaders
- Using Noise in Pixel Shaders
- Pseudo 3D/Mode7 - 2D Affine Transform
- Mario Kart thing (Tero Kart)