Spare Parts is a 2D physics game that lets you build silly contraptions and machines.

Overview

Spare Parts

Spare Parts is a 2D physics game that lets you build silly contraptions and machines. The goal for this project is:

  • 100% of the code is open source in this repo
  • 100% of the development is livestreamed
  • Version 1.0 will be finished within 2 weeks and submitted to the App Store

Development started on March 23rd, and the app was submitted on April 5th!

The app is now on the App Store.

Follow the progress on the website: http://www.sparepartsapp.com.

Contribute

This is a community project! All of the features, graphics, sounds, and functionality are decided as we go. Feel free to submit new issues with your ideas, and show up during the streams and discuss progress!

Current feedback needed:

  • Art Style! Vote here to help decide the art style for Spare Parts

Livestream

Watch all of the development live! Subscribe or follow:

Support

Spare Parts development is supported by Loose Leaf - gesture based brainstorming on the iPad.

Comments
  • image options for wheels

    image options for wheels

    http://www.istockphoto.com/vector/wagon-wheel-10737578 http://www.istockphoto.com/vector/horse-drawn-carriage-wheels-16511232 http://www.istockphoto.com/vector/ancient-horse-drawn-carriage-wheels-16514747 http://www.istockphoto.com/vector/wild-west-chuck-wagon-wheel-13461460

    feature 
    opened by adamwulf 1
  • find image options for sticks

    find image options for sticks

    1. http://www.istockphoto.com/vector/wood-plank-background-41780510
    2. http://www.istockphoto.com/vector/wood-grain-light-horizontal-and-vertical-seamless-pattern-5486308
    3. http://www.istockphoto.com/vector/old-west-hanging-sign-6646765
    4. http://www.istockphoto.com/vector/fence-peices-d-i-y-fencing-1237521
    5. http://www.istockphoto.com/vector/wood-structure-5012603
    feature 
    opened by adamwulf 1
  • when a stress is put on the engine.p2, it should pull p0 and p1 toward the stress

    when a stress is put on the engine.p2, it should pull p0 and p1 toward the stress

    In the attached screenshot, the stress on p2 should pull p1 of the free end of the engine toward p2, so that the engine begins to swing. as it is now, p2 on an engine is nearly as firm as an immovable point.

    screen shot 2015-03-25 at 3 52 29 pm

    since p2 can only be pulled off the rail by items that update after the engine, it should calculate it's distance from it's ideal line, and then adjust p0 and p1 before it updates p2 to it's new place.

    this would be a good thing to add to [updatePoints] in the engine, for the p2 to pull p0 and p1 toward itself as a force at the same time as gravity.

    enhancement 
    opened by adamwulf 1
  • wheels should also collide

    wheels should also collide

    Wheels are modeled super similar to balloons. I should allow them to collide with each other and with balloons as well.

    possibly have both balloons + wheels extends from a MMCollideCircle or something, so that they can share code.

    enhancement 
    opened by adamwulf 0
  • Update to use Jacobi Method

    Update to use Jacobi Method

    Update to use Jacobi Method and average the changes of all constraints for a smoother motion. This should reduce reliance on the order that items are updated

    https://zalo.github.io/blog/constraints/

    enhancement 
    opened by adamwulf 0
  • allow users to detach all parts at their shared point

    allow users to detach all parts at their shared point

    if a part gets accidentally attache somewhere, it's stuck.

    allow detaching all objects at a point, or selecting an object and detaching only it from everything that its' touching.

    opened by adamwulf 0
  • Animated logo during title screen

    Animated logo during title screen

    I think it'd be fun to make the logo out of the available parts. then when the user presses "play!" or "start!" or whatever, the logo animates and falls apart then the tutorial fades in or something.

    opened by adamwulf 0
  • new part idea: powered wheel

    new part idea: powered wheel

    A normalized vector pointed at the point will give the x and y step for that point on the wheel

    Sum the vectors for all the constrain hits of the wheel. Those vectors point to all the collisions that frame. Then point perpendicular to that vector, that's the direction of force from the wheel.

    To power the wheel: for each of the four points: look at the difference in c and y during the next angle tick. Add that to its current location.

    feature 
    opened by adamwulf 0
Owner
Adam Wulf
Partner at @museapphq. @flexibits alum. Also, maker of @askmeevery, and @getlooseleaf - the gesture driven notes app.
Adam Wulf
🕹 iOS game - classic Tic Tac Toe with AI and state machines [Swift + SpriteKit + GameplayKit].

?? iOS game - classic Tic Tac Toe with AI and state machines [Swift + SpriteKit + GameplayKit].

Astemir Eleev 60 Dec 14, 2022
Little Go. An iOS application that lets you play the game of Go on the iPhone or iPad.

Introduction Little Go is a free and open source iOS application that lets you play the game of Go on the iPhone or iPad. You can play against another

Patrick Näf 121 Nov 26, 2022
Word Scramble is a game that requires you to build as many new words as possible using the letters from a root word

Word Scramble is a game that requires you to build as many new words as possible using the letters from a root word.

Jack Cotton-Brown 1 Mar 5, 2022
Switshot is a game media manager helps you transfer your game media from Nintendo Switch to your phone, and manage your media just few taps.

Switshot is a game media manager helps you transfer your game media from Nintendo Switch to your phone, and manage your media just few taps.

Astrian Zheng 55 Jun 28, 2022
BabySortingToyGame - Build a little game for babies to sort shapes in the correct location. This is made in SwiftUI using drag gestures.

This is a demo to build a little mini-game "for babies". It's inspired in this kind of games:

Pedro Rojas 17 Oct 23, 2022
Mecha Hamster is a game where you roll through customizable environments that you can share with your friends.

MechaHamster {#mechahamster_readme} MechaHamster is a game about guiding a futuristic hamster ball through dangerous space mazes, create mazes of thei

Google 444 Jan 3, 2023
This is a word scramble game where you get points based on what words you can spell out of a root word.

WordScramble This is a word scramble game where you get points based on what words you can spell out of a root word. This app was part of my SwiftUI c

Alex Diaz 0 Jan 19, 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
🦁 🃏 📱 An animal matching puzzle card game– built with turn-based game engine boardgame.io and React-Native + React-Native-Web

Matchimals.fun an animal matching puzzle card game ?? ?? ?? Download for iOS from the App Store ?? Download for Android from the Google Play Store ??

iGravity Studios 137 Nov 24, 2022
Gravity Switch - A dynamic game that integrates swiping and tapping to create a fun interactive game

GravitySwitch Gravity Switch is a dynamic game that integrates swiping and tappi

null 3 Nov 19, 2022
A little arcade game that uses SwiftUI as a game engine.

SwiftUI Game A little arcade game that uses SwiftUI as a game engine :) Just copy the code into the Blank playgroundbook in Swift Playgrounds app on i

Roman Gaditskiy 10 Sep 30, 2022
IOS Spin Game - A simple spin game using SwiftUI

IOS_Spin_Game A simple spin game using Swift UI.

Md. Masum Musfique 4 Mar 23, 2022
FlagGuess-Game - A game to collect points by guessing flags

Flag Guess Game A game to collect points by guessing flags! Wrong Choice

Ahmet Onur Sahin 3 Apr 18, 2022
CardGameEngine - Prototyping a game engine for the Bang card game

CardGameEngine Prototyping a game engine for the Bang card game. Features Engine is open source Powerful scripting language using JSON Card design is

stephtelolahy 5 Nov 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
A Star Wars themed card game designed to see if you know your sith vs jedi

StarWarsCardGame A Star Wars themed card game designed to see if you know your sith vs jedi. Learning Objectives: Alert Controllers, Protocol/Delegate

Jonathan Llewellyn 0 Nov 29, 2021
A game you can guess English words about family with Swift

Guess Word In this game you can guess English words about family. The Project cr

slemeshaev 0 Dec 18, 2021
Multiplayer RockPaperScissors iOS game. You can play with anybody all around the world to be a RockPaperScissors master!

RockPaperScissors RockPaperScissors is an app where you can play classic "rock, paper, scissors game" with friends on your phones. Using Firebase you

Paweł Brzozowski 2 Jan 7, 2022
An iOS app build with SpriteKit

Gravity Zen This is an iOS app build with SpriteKit. It shows a gravitationals f

Dominik Hauser 11 Apr 22, 2022