Hello. This is the Wumbo "framework" it is a set of code that wraps SFML on Windows & OS X, and is standalone on iOS.

Make a class that inherits Wumbo::Program, and also a function in the global namespace with the format

Wumbo::Program *WUMBOFRAMEWORK_GETNEWPROGRAM()
{
	return new NAMEOFSUBCLASSYOUMADE();
}

WindowsRoot.cpp should be named PCRoot because it works for OS X too.


Included is TestProgram.h and TestProgram.cpp to view how I laid out a small wumbo testing program.



WINDOWS INSTRUCTIONS:
	+ you need glew
	+ you need sfml 2.0 or 2.1. Both do fine. (i hope)
	+ you need libsndfile-1.dll and openal32.dll
	+ shove everything in a VS project, and then compile, it should work
	+ oh, but don't shove Finch in. That's for iOS only.
	+ Only sound types supported by SFML are supported.
	+ On the Preprocessor property page, define USE_VBOS. In the future this will not be required. Sorry.

MAC OS X INSTRUCTIONS:
	+ you need sfml 2.0 or 2.1. Both do fine. (i hope)
	+ Only sound types supported by SFML are supported.
	+ Set everything to compile as Objective-C++
	+ You need the following frameworks:
		+ freetype
		+ sfml-audio
		+ sfml-graphics
		+ sfml-network
		+ sfml-system
		+ sfml-window
		+ SFML
		+ OpenGL


IOS INSTRUCTIONS:
	+ Shove everything into an Xcode project.
	+ Only MP3s and WAVs are supported sound types.
	+ Set everything to compile as Objective-C++
	+ You need the following frameworks:
		+ AVFoundation
		+ AudioToolbox
		+ OpenAL
		+ CFNetwork
		+ SystemConfiguration
		+ QuartzCore
		+ CoreMotion
		+ Foundation
		+ CoreGraphics
		+ UIKit
		+ GLKit
		+ OpenGLES

LICENSE
do whatever you want with it, for any purpose. don't claim you wrote it. actually, you know what, claim you wrote it. it's horrible code. I'm only posting it online so I can use it for Ludum Dare in a few hours.

[CHANGELOG 12.12.2013]
everything. i don't know if sockets work between windows and apple platforms. haven't tested.