bob's game (from the infamous upcoming RPG "bob's game") is a multiplayer puzzle game- but not just any puzzle game, EVERY puzzle game! It's a build-your-own puzzle game with a puzzle game creator where YOU define all the rules to your own custom game! This is the full source code for the puzzle game and RPG engine in C++.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 40b5c57 Aug 15, 2017
Permalink
Failed to load latest commit information.
.idea linux Aug 15, 2017
.settings mac Feb 20, 2017
.vs/bobsgame removing vspx files Aug 15, 2017
android-project working on android port, making menus scale to resolution option May 15, 2017
bobsgame.xcodeproj mac build Aug 1, 2017
cmake-build-debug linux Aug 15, 2017
cmake mac Feb 20, 2017
data test chat, it works Aug 13, 2017
lib mac build Aug 6, 2017
linux linux Aug 15, 2017
macos mac Aug 15, 2017
src disable chat in custom game editor, sequence editor, create account, … Aug 15, 2017
.cproject mac Feb 20, 2017
.gitignore add vspx to gitignore Aug 15, 2017
.project mac Feb 20, 2017
CMakeLists.txt linux Jul 18, 2017
CppUnit.dll mac Feb 20, 2017
LICENSE Update LICENSE Feb 21, 2017
PocoFoundation.dll removed boost from lib, updated boost and poco, added get client loca… Jul 9, 2017
PocoNet.dll removed boost from lib, updated boost and poco, added get client loca… Jul 9, 2017
PocoUtil.dll removed boost from lib, updated boost and poco, added get client loca… Jul 9, 2017
PocoZip.dll removed boost from lib, updated boost and poco, added get client loca… Jul 9, 2017
README.md Update README.md Jul 11, 2017
Resource.h mac Feb 20, 2017
SDL2.dll mac Feb 20, 2017
SDL2_image.dll mac Feb 20, 2017
SDL2_mixer.dll mac Feb 20, 2017
SDL2_net.dll mac Feb 20, 2017
SDL2_ttf.dll mac Feb 20, 2017
_build.bat fixed randombag freeze on portponky game set randomBag on, if all pie… Jul 11, 2017
_just steam.bat working on new logo Feb 21, 2017
_make distro.bat add atexit(cleanup), make mainObject global, add stats to single play… Aug 5, 2017
bobsgame.bmp mac Feb 20, 2017
bobsgame.icns mac Feb 20, 2017
bobsgame.ico mac Feb 20, 2017
bobsgame.jpg mac Feb 20, 2017
bobsgame.linux.ico.zip mac Feb 20, 2017
bobsgame.png mac Feb 20, 2017
bobsgame.png.hqx mac Feb 20, 2017
bobsgame.rc mac Feb 20, 2017
bobsgame.sln mac Feb 20, 2017
bobsgame.sln.DotSettings.user mac Feb 20, 2017
bobsgame.tga mac Feb 20, 2017
bobsgame.tss build with vs2017, removed 2015 Jul 9, 2017
bobsgame.vcxproj new build Aug 7, 2017
bobsgame.vcxproj.filters added bobcorp logo at startup, renamed Screen things to MenuPanel thi… Jul 18, 2017
bobsgame.vcxproj.user mac Feb 20, 2017
bobsgame16x16.ico mac Feb 20, 2017
bobsgame32x32.ico mac Feb 20, 2017
bobtypes.h fixed loadInt error, big map loads great now Jul 12, 2017
clion settings.jar connecting to server locally works now Jul 4, 2017
cloc-1.64.exe mac Feb 20, 2017
concrt140.dll update vs dlls Aug 14, 2017
config.ini mac Feb 20, 2017
imgui.ini mac Feb 20, 2017
libFLAC-8.dll mac Feb 20, 2017
libfreetype-6.dll mac Feb 20, 2017
libjpeg-9.dll mac Feb 20, 2017
libmodplug-1.dll mac Feb 20, 2017
libogg-0.dll mac Feb 20, 2017
libpng16-16.dll mac Feb 20, 2017
libstdc++-6.dll mac Feb 20, 2017
libtiff-5.dll mac Feb 20, 2017
libvorbis-0.dll mac Feb 20, 2017
libvorbisfile-3.dll mac Feb 20, 2017
libwebp-4.dll mac Feb 20, 2017
msvcp140.dll update vs dlls Aug 14, 2017
resharper.DotSettings switch to vs2017 Jul 9, 2017
sigar-x86-winnt.dll added back sigar for stats, cleaning up system and stats Jul 8, 2017
small.ico mac Feb 20, 2017
smpeg2.dll mac Feb 20, 2017
stdafx.cpp mac Feb 20, 2017
stdafx.h added bobcorp logo at startup, renamed Screen things to MenuPanel thi… Jul 18, 2017
targetver.h mac Feb 20, 2017
vccorlib140.dll update vs dlls Aug 14, 2017
vcruntime140.dll update vs dlls Aug 14, 2017
version.php mac Feb 20, 2017
visual studio settings.vssettings connecting to server locally works now Jul 4, 2017
zlib1.dll mac Feb 20, 2017

README.md

bob's game is "source available" and "free as in beer" but not "Open Source" and "free as in speech" (yet).

That means no forks except to create pull requests!

Also see:

https://github.com/bobsgame/bobsgame

https://github.com/bobsgame/bgEditor

https://github.com/bobsgame/BobsGameServer

https://github.com/bobsgame/BobSharedLibs

https://github.com/bobsgame/BobsServerIndex

https://github.com/bobsgame/BobsSTUNServer

https://github.com/bobsgame/BobNetLibs

--

bob's game is:

THE GREATEST PUZZLE GAME EVER MADE

EVERY PUZZLE GAME IN ONE

A CUSTOM PUZZLE GAME CREATION SYSTEM

A WORLD TOURNAMENT PLATFORM AND GLOBAL RANKING AND LEADERBOARDS FOR ALL PUZZLE GAMES

LOCAL MULTIPLAYER WITH UNLIMITED PLAYERS

ONLINE MULTIPLAYER WITH UNLIMITED PLAYERS

MIXED MODE ONLINE/LOCAL MULTIPLAYER

COMPLETELY FREE

WRITTEN FROM SCRATCH IN C++

SOURCE CODE AVAILABLE

DOWNLOAD IT RIGHT NOW!

This game is actively developed. New features are being added constantly and bugs will happen.

Development Forum is open for bug reports. Please report any issues you notice. I rely on your testing.

http://www.bobcorporation.com (Main website)

Pending Wikipedia article, help revise the current entry as I am not allowed to.

bob's game (from the infamous upcoming RPG "bob's game") is a multiplayer puzzle game- but not just any puzzle game, EVERY puzzle game! It's a build-your-own puzzle game with a puzzle game creator where YOU define all the rules to your own custom game!

More than that, great care has been made to ensure that bob's game is the best version of every puzzle game. I went through every puzzle game forum and wiki I could find and made sure to implement every detail and feature required by tournament level hardcore players. It has wall kicks, floor kicks, spin kicks, T-spins, adjustable timing, powerups, you name it. All of these features apply to all the games however you want, making it the best version of every game!

bob's game change in real time as you play it, morphing from game to game and making every round completely unique. Or you can choose to play just your favorite game type against your friends with fantastic controls, super tight timing, and features and powerups from other games.

bob's game is completely customizable, allowing the player to create in-depth rulesets to mimic existing puzzle games or create entirely new ones to add to the online library.

Create your own puzzle modes! Invent custom rulesets or challenge your friends to a sequence of all your favorite games. Compete in an online world championship and improve your skills to reach the top of the public leaderboard.

bob's game is constantly evolving with new theme packs, new rules, and user-designed puzzle packs.

bob's game currently supports as many local or network players as you want, mixed local/network multiplayer, Facebook integration, game controller support, and more.

It will be continuously updated for Windows, Mac, Linux, web browser, Android, iPhone, and possibly Nintendo Switch and Playstation 4.

It will also have the source code available on GitHub so it can grow into a standard tournament platform for all puzzle games!

bob's game is not done- it's quite playable, but I am actively adding many more features.

Upcoming feature list:

  • Lots more game mode features, modes, and goals
  • Better multiplayer lobby with chat
  • Tournament features and ladders, regional and global
  • Matchmaking by region or rank
  • Server verification
  • Spectator mode, replays, challenge replay
  • Custom themes, sounds, and music
  • Android, iOS, and Browser support

License

Copyright 2017 BobCorporation, Robert Pelloni

bob's game® is a registered trademark of Robert Pelloni

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

  3. You may not distribute the bob’s game source code or binary or produce any derivative work from its source code under another name. Redistributions of source code or binary form must be named bob's game.

  4. You may not distribute or use the source code or binary for profit or income, including revenue from advertising, tournaments, etc. All redistributions and uses must be provided completely free of charge. "Let's Play" videos or other streaming videos are exempt and may include advertising revenue.

  5. You may not create and maintain a fork or unique redistribution of the bob’s game source code except for a GitHub fork for the purpose of submitting pull requests, not to be distributed independently. The intent of the bob’s game source code release is so that its community may submit bug fixes and additions to the main project.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.