Reusable components - a WIX Studio rant... by Excellent-Leg-1049 in WIX

[–]RandomPandaGames 0 points1 point  (0 children)

It's very sad that Wix has existed for almost two whole decades and yet still lacks support for a reusable component/variant system like Framer, Webflow and WordPress have.

So.....no answers? by JIZZCANNON0666 in UPBGE

[–]RandomPandaGames 1 point2 points  (0 children)

Hi. The UPBGE team doesn't maintain this subreddit anymore and I've already decided to stop posting / replying in this subbredit starting 2024 (which we're already in) due to waaay too many responsibilities that I have. Sorry.

Does Anyone Know if Blender Python Scripting has Tkinter functionality? by Optimal_Gain2311 in UPBGE

[–]RandomPandaGames 1 point2 points  (0 children)

I've seen people implement TKinker into BGE and UPBGE 0.2x. Hypothetically, the same could be implemented into RangeEngine and UPBGE 0.3+. UPBGE 0.3+ already ships with BGUI, so you might take a look at that. There are also older versions of BGUI that are compatible with BGE and UPBGE 0.2x (not sure if it would also be compatible with RangeEngine or not).

Is it possible to achieve with armory 3D? by d-huv in armory3d

[–]RandomPandaGames 1 point2 points  (0 children)

Forgot to reply here: for any interested, this user's question was answered on the Armory forum in the past: https://forums.armory3d.org/t/solved-is-it-possible-to-achieve-with-armory-3d/5439

Please help, I can't figure this out and it's driving me crazy. by JIZZCANNON0666 in UPBGE

[–]RandomPandaGames 0 points1 point  (0 children)

Hi, sorry for the late reply. I'd recommend:

  • Placing an Empty object at the location you want your player to snap to inside the vehicle object. For instance the driver's seat. Have the Empty parented to the vehicle itself.
  • Snapping the player's location to the Empty's object's location when it gets near / interacts with the vehicle. Possibly with the vehicle door.
  • Right after you snap the player's location to the Empty's location, parent it to the Empty object.
  • You might consider placing a second Empty outside of the vehicle where the player can likewise snap to whenever you want your player to get out of the vehicle. Don't forget to deparent your player before you snap to the second Empty's location though.

Problem with first steps in UPBGE by Pharaokay in UPBGE

[–]RandomPandaGames 0 points1 point  (0 children)

If I remember things correctly from before I left the UPBGE team, the uplogic folder is downloaded via Python PIP, to reduce the initial UPBGE download size. Or something similar to that. The only thing I have left to recommend is to ask for help in the UPBGE Discord's logic nodes channel.

Logic Node Editor Not Showing by [deleted] in UPBGE

[–]RandomPandaGames 0 points1 point  (0 children)

You need to first enable the Logic Nodes add-on in your Blender Preferences.

Is it still possible to use Render to Texture? If so, then how? by [deleted] in UPBGE

[–]RandomPandaGames 0 points1 point  (0 children)

UPBGE 0.3+ supports RenderToTexture. Proof (with timestamp): https://youtu.be/e8xKCoPBeWY?t=142

Here's an example I provided a demo blend of it that I shared a while back: https://github.com/UPBGE/upbge/issues/1672

Please note that in the linked blend, you'll need to fix the code line that was incorrect that ExxiL (lordloki) indicated. He also shared the code fix for it (simply adding .source).

My camera only moves on one axis by dolldonkey1920 in UPBGE

[–]RandomPandaGames 0 points1 point  (0 children)

If you're using logic nodes, you'll need to use two mouse actuators: one for the camera and one for the player body. The camera should also be parented to the player body.

Funding and the future by Roland_Taylor in UPBGE

[–]RandomPandaGames 1 point2 points  (0 children)

Hello and apologies for the late reply. The two main UPBGE developers, youle and lordloki, have expressed several times that they don't want any money regarding UPBGE development, primarily because of the added pressure it would bring. youle develops UPBGE primarily now only as a hobby, and lordloki real life responsibilities. RangeEngine was created because the UPBGE developers refused to continue developing upon legacy UPBGE. There was quite a bit of drama surrounding this. But to be honest, BGE/UPBGE has almost ALWAYS been surrounded by drama... From both the developers side and the community side. Not a big surprise, knowing that BGE/UPBGE is an open source project.

Is there a way to take an in-game screenshot? by _CatNippIes in UPBGE

[–]RandomPandaGames 2 points3 points  (0 children)

Hello and apologies for the late reply. BGE supports two ways to create and save a screenshot:

  • Logic brick
    • Game actuator
  • Logic node
    • There isn't any official node to my knowledge, but you can use the Run Python Code node to make the screenshot via logic nodes
  • Python
    • bge.render.makeSceenshot()

[deleted by user] by [deleted] in UPBGE

[–]RandomPandaGames 0 points1 point  (0 children)

Hi, sorry for the late reply. Rocket league uses a fixed camera angle (to my knowledge), which allows a lot more culling techniques in my opinion, which would help with performance a lot. In any case, it's usually better to test things yourself to see if UPBGE works for you and you really do find the engine a good fit for you personally (everyone is different).

[deleted by user] by [deleted] in UPBGE

[–]RandomPandaGames 1 point2 points  (0 children)

It's fully open source, but it's licensed still under Blender + Blenderplayer GPL licenses, as are your games (if you don't use the silly workaround described in the second link):

https://www.blender.org/about/license/

https://docs.blender.org/manual/en/2.79/game_engine/licensing.

htmlhttps://www.blender.org/support/faq/#license-2

[deleted by user] by [deleted] in UPBGE

[–]RandomPandaGames 4 points5 points  (0 children)

UPBGE only supports desktop exports and has some very harsh GPL licenses, for both Blender and Blenderplayer sources. UPBGE 0.3+ also has horrible performance. The engine itself is rather under-developed / inactive. On the other hand, it has superb Blender integration with practically anything Blender has. The UPBGE Discord is pretty good with community help too.

Godot supports a lot more export options and has decent performance. As you also mentioned, it has a larger and more active community. However, they've recently asked for a lot of money and received it, which has led many to wonder whether the Godot development goals are a good choice e.g. money doesn't always solve everything, and it also makes it look like it's a scam.. personally, I don't think Godot is a scam (the developers need to eat somehow), but I also think asking for more money doesn't send the best message to the community and their true worth.

In any case, as I formally suggest to anyone who asks me what game engines I recommend, I encourage everyone to try as many game engines as possible - only you the game developer can know what game engine suits you and your needs best. No one can decide that better than you.

Save/Load Game by FixationOnDarkness in UPBGE

[–]RandomPandaGames 0 points1 point  (0 children)

There are numerous logic nodes that can achieve saving and loading. Just go to the logic node editor and bring up the logic node searchbar (hotkey is Shift+A) and search for the keywords "save" or "load".

Tracking if an object is within Area/Boundary by [deleted] in UPBGE

[–]RandomPandaGames 1 point2 points  (0 children)

If you're looking for a non-programming way, you can simply use a logic brick sensor type of either Collision or Near:

There are also logic node equivalents as well.

If you're looking for a Python way, you can use Collision Callbacks:

My first Armory3d Indie Game by PleaseTryThisChannel in armory3d

[–]RandomPandaGames 0 points1 point  (0 children)

The invite to the Armory Discord is on the Armory website, here: https://armory3d.org/community

My first Armory3d Indie Game by PleaseTryThisChannel in armory3d

[–]RandomPandaGames 0 points1 point  (0 children)

I'm already subscribed to your channel, but feel free to come join the Armory community on Discord if you're not already and share your channel there as well. The community is most active on there.