A downloadable Blender + Game Engine for Windows

Buy Now$1.00 USD or more

Retro Upbge 2.6 is Game Making Software

Made using RanGE 1.0

Menu is Blender 2.79.7

I'm working on making it even better all the time and use it to make games.

Helpful stuff added:

Python tool tips and Icons

Logic-Nodes add-on: good for fast prototypes.

Easy-Online v2 add-on 

And lots more.

Blender - languages translator for the menu (a lot of game logic words do not translate)


Game Engine Change's:

Separate Render & Animation Rates

logic.getRenderRate()

logic.setRenderRate(60.0)

logic.getAnimationRate()

logic.setAnimationRate(60.0)

don't forget you can set the physics rate

logic.setPhysicsTicRate(60.0)

which overrides physics sub steps

which are  scaled by time scale, use to not get uneven physics updates

if you change the time scale.

Object Activity Culling Now Also Does Render, Separate From Visibility and at a super low cost.

Armatures now work with activity culling, Armature looks at all child objects.

Better Frame Rate Timings, As long as there is free time even if the frame runs over it can be fixed in the next frame, The frame after that will be back on time.

works like so 60, 60, 60, 55, 65, 60, 60, 60

Game Object  Render List, Only used by C++, Invisible objects at game start are never added into the render list.

text objects seem to bypass and render anyway.

Read only Bool true if object is culled by Activity Culling->Physics + Logic + Render:

object.culledPhysics

Object Animation Half Rate python code:

object.setHalfAnimations(1)

(x, y , z) Python Turn-To Code:

object.getTurnTo(other_object or point)

gets objects local x, y, z off-set to the other object.

Use like so:

Z = ob.getTurnTo(bge.player_1).x

ob.applyRotation((0.0, 0.0, -Z), True)

Added More Time Scale API:

logic.setUseRestrictAnimations(True)

logic.getUseRestrictAnimations()

logic.setLogicScale(1.0)

logic.getLogicScale()

logic.setPhysicsScale(1.0)

logic.getPhysicsScale()

logic.setAnimationsScale(1.0)

logic.getAnimationsScale()

Added More Bullet API:

constraints.setWarmstartingFactor(1.0)

constraints.setSplitImpulse(True)

constraints.setSplitImpulsePenetrationThreshold(-0.04)

constraints.setLinearSlop(0.0) 

constraints.setSplitImpulseTurnErp(0.1)

constraints.setNumTimeSubSteps(2) 

constraints.setErp(0.2) 

constraints.setErp2(0.8) 

constraints.setGlobalCfm(0.0)

constraints.setMaxGyroscopicForce(100.0)

Fixed Bullet API:

constraints.setNumIterations(16)

Fixed Collision Sensor Call Backs:

So this bad bug has haunted this program for a long time and what it was is sub steps of physics did not register collision every time just once, More than one sub step decreased accuracy, higher sub steps made the collision callbacks not register at all.

Added Continuous Collision API:

ob.setCcdMotionThreshold(0.0)

ob.setCcdSweptSphereRadius(0.0)

 0.0 It's default off.

Added Soft Body API:

ob.setSoftLinearStiffness(0.0)

ob.setSoftAngularStiffness(0.0)

ob.setSoftVolume(0.0)

ob.setSoftVsRigidHardness(0.0)

ob.setSoftVsKineticHardness(0.0)

ob.setSoftVsSoftHardness(0.0)

ob.setSoftVsRigidImpulseSplitCluster(0.0)

ob.setSoftVsKineticImpulseSplitCluster(0.0)

ob.setSoftVsSoftImpulseSplitCluster(0.0)

ob.setSoftVelocitiesCorrectionFactor(0.0)

ob.setSoftDampingCoefficient(0.0)

ob.setSoftDragCoefficient(0.0)

ob.setSoftLiftCoefficient(0.0)

ob.setSoftPressureCoefficient(0.0)

ob.setSoftVolumeConversationCoefficient(0.0)

ob.setSoftDynamicFrictionCoefficient(0.0)

ob.setSoftPoseMatchingCoefficient(0.0)

ob.setSoftRigidContactsHardness(0.0)

ob.setSoftKineticContactsHardness(0.0)

ob.setSoftContactsHardness(0.0)

ob.setSoftAnchorsHardness(0.0)

New Game Efficiency API Added:

logic.setNeedsParents(0)

Default 3 parent updates, off 1 parent update.

Mostly effects slow parent speed.

---

  • Minimum:
  • OS: Windows x64 systems that support Python-3.7.17
  • OpenGL 2.1 and above, with recent
  • graphics driver
  • Recommended:
  • OS: Windows 10 x64
  • Processor: i3-2100 3.10 GHz
  • GPU: GT 1030 │ 2 GB VRAM
  • RAM: 6 GB
  • OpenGL: 3.2

---Discord Server---

Retro Game Engine Development

A server for help with Upbge 2.6

Tutorials and more info

GitHub For New Updates

Compiling:

 source folder next to lib folder

with win64_vc14 folder inside

win64_vc14

License:

Blender RanGE and UPBGE are licensed under the GNU GPL 2.0, but that doesn't mean you can't commercialize your game. Here's how you can navigate the GPL license to commercialize a game made with UPBGE:

Your Game's Assets & Content: All the assets you create, such as models, textures, sounds, and animations, are your property. The GPL does not affect them. You can license and sell them however you wish. Your Game's Code: The GPL concerns the distribution of the software's source code. If you distribute (sell or give away) a game that includes GPL software (like UPBGE), you must also provide the source code of that software. However, this does not mean you have to provide the source code of your game's logic or scripts. You can keep your game's logic (Python scripts) proprietary. It's a common practice to separate the game engine (which might be under GPL) from the game's proprietary logic.

Distributing Your Game: When you distribute your game, you're essentially distributing a copy of UPBGE (the game engine) along with your game's assets and logic. You must provide or offer the source code of UPBGE (or any modifications you made to it) to anyone who gets a copy of your game. This is a requirement of the GPL.

However, as mentioned earlier, you don't have to provide the source code for your game's logic or assets.

Using a Separate Game Launcher: One way to further separate your game from the GPL'd engine is to use a separate proprietary game launcher. This launcher can handle things like updates, DLCs, and user authentication. The launcher then starts the game (which includes the GPL'd engine) as a separate process

IF you make changes to the engine or Blender itself you must release those changes but your game scripts aren’t subject to the GPL license

More Blender Game Engines:

 https://rangeengine.tech

 https://upbge.org/#/ 

StatusIn development
CategoryTool
PlatformsWindows
Rating
Rated 5.0 out of 5 stars
(4 total ratings)
AuthorKitsuy
Tagsblender279, blender-game, game-making, indie-game-dev, languages

Purchase

Buy Now$1.00 USD or more

In order to download this Blender + Game Engine you must purchase it at or above the minimum price of $1 USD. You will get access to the following files:

UPBGE26016B.7z 92 MB
UPBGE26016b_source.7z 49 MB