3D Shoot'em Up written with OpenGL ES 1.1/2.0 running on iOS, Android, Windows and MacOS X.

Related tags

Games Shmup
Overview

SHMUP

This is the source code of "SHMUP" a 3D Shoot 'em up that I wrote in 2009. It is very inspired of Treasure Ikaruga, the engine runs on iOS, Android, Windows and MacOS X. It has also been ported to Linux by "xevz".

The main project page is at http://fabiensanglard.net/shmup/

SHMUP Splash

Technical side

It is written in ANSI C with wrapper for the specific platforms, rendition is done with OpenGL ES 1.1 and there is even an experimental rendition path based on OpenGL ES 2.0 that uses the dEngine source ( which can be found here: http://fabiensanglard.net/dEngineSourceCodeRelease/index.php).

Enjoy

Copyright (C) 2009 Fabien Sanglard

Comments
  • unable to build under linux

    unable to build under linux

    I tried to compile on linux (Ubuntu 12.04 LTS), but I got a lot compilation error, mostly about the png code and openal link error.

    Maybe the makefile only work on specific debian version?

    opened by ghost 3
  • Fix iOS 11 crash

    Fix iOS 11 crash

    The App Store version is crashing; after downloading the project, I saw this crash on startup: "Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Application windows are expected to have a root view controller at the end of application launch'"

    This small patch should fix the crash on iOS 11.

    opened by learnopengles 2
  • Linux port using SDL

    Linux port using SDL

    This port is based on SDL, SDL_mixer, OpenAL and libpng.

    It compiles on Debian Squeeze with the following versions:

    • gcc - 4.3.5
    • SDL - 1.2.14
    • SDL_mixer - 1.2.8
    • OpenAL - 1.12
    • libpng - 1.5.8

    I borrowed the PNG loading code as well as libpng from the OS X implementation.

    opened by xevz 1
  • Add GPLv3 license file and other misc updates

    Add GPLv3 license file and other misc updates

    • Added GPLv3 LICENSE file
    • Added GPLv3 header to various files
    • Corrected Foobar typo in various files
    • Updated README to use markdown syntax and add splash image

    Feel free to use or discard various parts as desired.

    opened by lenzj 0
  • About the data file

    About the data file

    Hi, I did not find your email, so I post a issue here about can you explain how the data files come out? Do you make them by some tools or by some rules? Hope for your answer. Thanks in advcance.

    opened by MacroLove 1
  • SDL2 and OpenGL ES Linux port

    SDL2 and OpenGL ES Linux port

    This should work fine, although it's not 100% clean yet. You should be able to create a single Makefile for OpenGL and SDL 1.2 as well as SDL2 + GLES. You could even use SDL2 + OpenGL without much changes.

    opened by meveric 0
  • black screen linux

    black screen linux

    @xevz: Everything seems to work ok, except rendering.

    I guess it something small and stupid, will try to figure this one out myself and report the patch here.

    opened by coderofsalvation 4
Solitaire mahjong game with several themes and layouts. For android/iphone/ubuntu/firefoxos

green-mahjong Green Mahjong is a HTML5 based GPLv3 solitaire mahjong game. It features three nice themes, six different layouts and works accross all

Daniel Beck 82 Dec 25, 2022
PokaPlayer's native client for iOS and macOS

PokaNative PokaPlayer's native client for iOS and macOS Installation Get the ipa file from Releases. Use some software like AltStore to install the ip

PokaPlayer 5 Feb 12, 2022
A peer-to-peer rock, paper scissors game for iOS and macOS

RPS - Rock, Paper, Scissors! Source code for my first SwiftUI tutorial. RPS utilizes the MultipeerConnectivity framework to connect devices directly w

Joe Diragi 3 Nov 14, 2022
PlayCover is a project that allows you to sideload iOS apps on macOS( currently arm, Intel support will be tested.

PlayCover Run iOS apps & games on M1 Mac with mouse, keyboard and controller support. Intel macs support will be implemented later. Installation Just

Alexandr 3.9k Jun 30, 2022
2D ECS game engine in 100% Swift + SwiftUI for iOS, macOS, tvOS

OctopusKit A 2D game engine based on ECS and written in 100% Swift for iOS, macOS and tvOS. If you've tried making a game in Swift while sticking to t

null 335 Dec 12, 2022
Cards - A SharePlay enabled card game for iOS & macOS

Deal ♣️ Overview A simple demo app showing the implementation of a card game acr

Oliver Binns 5 Jul 3, 2022
Swift-WordleSolver - Solve and analyze Wordle games. Command-line tool written in Swift

Swift-WordleSolver - Solve and analyze Wordle games. Command-line tool written in Swift

Tobi Schweiger 0 Jan 26, 2022
Mergel - a match-and-merge game written in Swift, using SpriteKit

Mergel is a match-and-merge game written in Swift, using SpriteKit. It was created for the purpose of having some fun with SpriteKit and learning the Swift language.

Josh McKee 9 Nov 6, 2022
A simple Chess game for iOS, written in Swift

Swift Chess This is a simple chess game for iPhone and iPad, designed for novice players. It features a very simple AI that plays much like a beginner

Nick Lockwood 135 Jan 6, 2023
Snake implemented in SwiftUI for macOS

Snake Snake implemented in SwiftUI for UI. Inspired by this amazing tweet. Live Streams I did all of this will streaming. Here are links to those stre

Sam Soffes 19 Apr 5, 2022
GameOfLife for macOS in Swift & SwiftUI

GameOfLife John Conway's Game of Life for macOS written in Swift & SwiftUI. Start with a random grid Choose the grid dimenssion Adapt the grid dimensi

null 2 Aug 30, 2022
MultiClock: a screensaver for macOS that displays the time using 24 clocks

MultiClock MultiClock is a screensaver for macOS that displays the current time

Brad Root 103 Jan 7, 2023
Simple memory game written in Swift 4 using VIPER Architecture.

Viper Memory Game Simple memory game written in Swift 4.2 using VIPER Architecture. The Memory Game is a deck of cards where the user needs to find ma

Mati 23 Jun 6, 2022
A snake engine written in SpriteKit for all Apple devices.

A snake engine written in SpriteKit for all Apple devices. ⭐ Features Fully tested engine functionality. Framework based, super easy to integrate in d

Chris Jimenez 59 Dec 13, 2022
A command line version of the popular Wordle game, written in Swift

WordleCLI A command line version of the popular game Wordle. For the original game, see: https://www.powerlanguage.co.uk/wordle/ Usage $ swift run Wel

Eneko Alonso 2 Jan 18, 2022
Declarative data validation framework, written in Swift

Peppermint Introduction Requirements Installation Swift Package Manager Usage Examples Predicates Constraints Predicate Constraint Compound Constraint

iOS NSAgora 43 Nov 22, 2022
The one and only open source 4X MMO mid-core strategy game for iOS. Similar to Game of War and Mobile Strike

4X MMO Strategy Game for iOS I have spent 4 years of my life and a significant amount of money into completing this game and I hope you enjoy it. For

shankqr 69 Nov 16, 2022
A universal iOS Game using Swift and iOS SpriteKit

a universal iOS Game using Swift 4 and iOS SpriteKit.

KooFrank 455 Oct 22, 2022
iPhone and iPod Touch version of Skeleton Key: is an addictive and unique puzzle game in which you shift keys around the board unlocking treasure chests. Made with cocos2d-iphone.

Skeleton Key (iOS) Skeleton Key is an addictive and unique puzzle game in which you shift keys around the board unlocking treasure chests. It's availa

null 117 Jun 6, 2022