Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Castle Game Engine

Cross-platform (desktop, mobile, console) 3D and 2D game engine. Powerful visual editor. Support for glTF, X3D, Spine and more. Fast clean code using modern Pascal. Free and open-source.
Collective - Host: opensource - https://opencollective.com/castle-engine - Website: https://castle-engine.io/ - Code: https://github.com/castle-engine/castle-engine

Readme to C++ Builder example

github.com/castle-engine/castle-engine - bd78a46271c1c4884e7bd3e6fa1408cd84a943f6 authored about 1 year ago by Michalis Kamburelis <[email protected]>
README for Using Castle Game Engine with C++ Builder and TCastleWindow

github.com/castle-engine/castle-engine - 642780762ae1f60225458737adf905688fb77bd4 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Improve TCastleWindow docs

github.com/castle-engine/castle-engine - c028d1c86c2006cfd729f4a028a9bfd8a4ca5e47 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Minor castleinternalpng_dynamic.inc comments improvements

github.com/castle-engine/castle-engine - db8ac7947ff267f8c5caaafb5dcf05879ef75d8e authored about 1 year ago by Michalis Kamburelis <[email protected]>
Exclude examples/delphi/cpp_builder from "make examples-delphi"

github.com/castle-engine/castle-engine - 3804af40303dc6d0fd4450efa8aec5cc2675eb7a authored about 1 year ago by Michalis Kamburelis <[email protected]>
Build and test everything on 64-bit Raspberry Pi

github.com/castle-engine/castle-engine - f668c4537661750781d507e1bd56093c3ef9254e authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix when expression

github.com/castle-engine/castle-engine - 0c15ee878bfc68cd8ba3f91859568abf76fbbdd1 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Upgrade some deprecated CGE usage

github.com/castle-engine/castle-engine - 124a04bda686cec35180cf230c6191461e11fb44 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Change cursor to reflect we're over pointing device sensors in deprecated_library

github.com/castle-engine/castle-engine - 0da3227739bc7bf26fa311582e3af9edcb443162 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Workaround Cursor reverting to default look on Cocoa

github.com/castle-engine/castle-engine - e9bbfbcfc76a117ff7015578a08836e220c24e25 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix png_size_t definition, and avoid 3 routines (unused in CGE) for max compatibility

github.com/castle-engine/castle-engine - f7b39f23106bde777d423564bf6cf3198a17c31a authored about 1 year ago by Michalis Kamburelis <[email protected]>
C++ Builder example - make final output dir match . to have castle-data working

github.com/castle-engine/castle-engine - 1237114accd5ea059d3033b45cf651539cbfd646 authored about 1 year ago by Michalis Kamburelis <[email protected]>
data for C++ Builder FMX example

github.com/castle-engine/castle-engine - 0ca9421f32b6cff3433caca30e423d7417a9c32f authored about 1 year ago by Michalis Kamburelis <[email protected]>
Working example using FireMonkey and C++ Builder

github.com/castle-engine/castle-engine - 0beb9509cdba885d8ecce3a4e9bdf12edd03fc99 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Avoid size_t redefinition from CastleInternalPng

This was dirty to redefine such common type (png_size_t shall be used instead everywhere), it al...

github.com/castle-engine/castle-engine - 80ac2b5abf762438c5c2bce478d0dbdc0b916834 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix TTimes definition for C++ Builder

github.com/castle-engine/castle-engine - 25e7f6bb1424c145d5f868109d200df8b2fda244 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Remove TSerializedComponent.CreateFromString, instead add TSerializedComponent.Create that takes TStream

This is more flexible for future (allows to load from any TStream), and also happens to help C++...

github.com/castle-engine/castle-engine - f3ee934e64fecc753bc9f271998f7b1d7553f15b authored about 1 year ago by Michalis Kamburelis <[email protected]>
Regular constructor TFramesPerSecond.Create (fixes C++ Builder compilation)

github.com/castle-engine/castle-engine - e4dc35ca3a145f365d291b907112dd22c03ba75e authored about 1 year ago by Michalis Kamburelis <[email protected]>
Disable DCC_DUPLICATE_CTOR_DTOR warnings for Win32 Release mode too

github.com/castle-engine/castle-engine - 5d2637ec793a3276ba45a333ea0d4a556c7c435c authored about 1 year ago by Michalis Kamburelis <[email protected]>
Disable "Raspberry Pi" testing with non-critical tests, too slow unfortunately, making the RPi machine too much behind the schedule

github.com/castle-engine/castle-engine - 81182f95116cbf63abff4f5112c5d124b82407ea authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix receiving keys like AWSD in TCastleControl on VCL

github.com/castle-engine/castle-engine - 7ba299a48fc06b93c0031de31cb354858228ffa2 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Avoid "text after end." warning

github.com/castle-engine/castle-engine - cfaaa1de1c039bdc8524039ca44e2778c55203e7 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Make packages build cleanly - no CastleProgress, add imjidctasm

github.com/castle-engine/castle-engine - 1677a46424fd9677e6a6f4047ca8cad3ac30ea48 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Add 3 missing units to CGE Delphi packages

github.com/castle-engine/castle-engine - d44a2f3485a6c4b543a38bc79796461417b110e0 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Add Indy packages to CGE packages dependencies

github.com/castle-engine/castle-engine - 6ebfb48ff223b2199e1fdb86e84d01d0d77fa8d8 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Restore proper warnings for incorrect MFNode children in classic encoding

Broken in https://github.com/castle-engine/castle-engine/commit/8e15df618fccd3df39ae3dbe742855e3...

github.com/castle-engine/castle-engine - e46d2e969e8a899f0534a1736948fb98002aca1b authored about 1 year ago by Michalis Kamburelis <[email protected]>
Simplify OpenSSLSockets usage

github.com/castle-engine/castle-engine - 03b3792cd8eac0aef026836c83ffea76353411ae authored about 1 year ago by Michalis Kamburelis <[email protected]>
Screenshots for 2 network examples

github.com/castle-engine/castle-engine - f5bf5dbf25c4346b5303161da63afca7777673d4 authored about 1 year ago by Michalis Kamburelis <[email protected]>
More comments about Delphi Indy implementation

github.com/castle-engine/castle-engine - 16d3990b31c1218bb78287aded8a7cc93a56f7d5 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Less alarming "Interrupting download in-progress" log

github.com/castle-engine/castle-engine - 16afc93c263798a74f336536b7be5235585a427f authored about 1 year ago by Michalis Kamburelis <[email protected]>
Support HTTP POST and other HTTP methods with Delphi TCastleDownload

github.com/castle-engine/castle-engine - ce6e47e9da6dc827e27d3c376752eb80c3d8eaeb authored about 1 year ago by Michalis Kamburelis <[email protected]>
We only need TIdSSLIOHandlerSocketOpenSSL for https

github.com/castle-engine/castle-engine - 065390f29689786d78c398db9e618b4d4e56015d authored about 1 year ago by Michalis Kamburelis <[email protected]>
Make it possible to easily switch Delphi http(s) approach using CASTLE_DELPHI_NET_HTTP_CLIENT

github.com/castle-engine/castle-engine - 8ba364ca4e969be7a836df0cecae219566f814e6 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Indy downloader - updates MIME, total and downloaded bytes, can abort

github.com/castle-engine/castle-engine - f1654662ce78873e8c135a15df4893bbbd9acf05 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Simpler code to switch between CASTLE_DELPHI_NET_HTTP_CLIENT and not, move uses clauses inside inc files

github.com/castle-engine/castle-engine - 16481d2334de9ac7ed0120c13ac09db9f3946c80 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Put Indy download work in a thread

github.com/castle-engine/castle-engine - b35aa38b05914833d376919673d86c1eec9d672b authored about 1 year ago by Michalis Kamburelis <[email protected]>
Indy downloader - updates MIME, total and downloaded bytes, can abort

github.com/castle-engine/castle-engine - d9d6215bac41332a1f492637fcb61356ac6712ad authored about 1 year ago by Michalis Kamburelis <[email protected]>
Put Indy download work in a thread

github.com/castle-engine/castle-engine - b7b07c7e40d803e8b737966d834e325621f6774e authored about 1 year ago by Michalis Kamburelis <[email protected]>
Simpler code to switch between CASTLE_DELPHI_NET_HTTP_CLIENT and not, move uses clauses inside inc files

github.com/castle-engine/castle-engine - 2cd0042f3542acf4bab5677f348ae0ef78ebaf3f authored about 1 year ago by Michalis Kamburelis <[email protected]>
Make it possible to easily switch Delphi http(s) approach using CASTLE_DELPHI_NET_HTTP_CLIENT

github.com/castle-engine/castle-engine - 8cf9b3cf057fd5e6f8b2109c74d8e73f5e37617f authored about 1 year ago by Michalis Kamburelis <[email protected]>
Merge branch 'master' into delphi-linux

github.com/castle-engine/castle-engine - f53e4dfd30de0b1f29f2dc00b0a1bc7609985239 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Use TIdHttp (Indy) to download using http / https on Delphi

WIP - only synchronous now.

github.com/castle-engine/castle-engine - 517392c9815b5109b427112d021ae0a6b3179c0d authored about 1 year ago by Michalis Kamburelis <[email protected]>
Merge branch 'master' into delphi-linux

github.com/castle-engine/castle-engine - f2f24dee7282c70b6ffa5981bf438d29f9635baf authored about 1 year ago by Michalis Kamburelis <[email protected]>
More TNetHTTPClient comments

github.com/castle-engine/castle-engine - 83a6f270e60e54e3ef3e7eddc960cca32900ec0d authored about 1 year ago by Michalis Kamburelis <[email protected]>
Use TDelphiNetReader.ReceiveDataAbort

github.com/castle-engine/castle-engine - 6c90157a8473e265f28225b0ae13c8683e57b48d authored about 1 year ago by Michalis Kamburelis <[email protected]>
Workaround poor TNetHttpClient behavior when aborting

github.com/castle-engine/castle-engine - 603726b50cccf94c41e953b32b86abec379d6240 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Small fixes to TDelphiNetReader

github.com/castle-engine/castle-engine - d7418d62872141ddd940ba386008b47ce91dddd4 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Handle http / https with TCastleDownload using Delphi TNetHTTPClient

github.com/castle-engine/castle-engine - 6a3d2e2338263a50d539d9e17b7224e2349956e7 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Expose as resourcestrings Yes/No/OK/Cancel from dialog boxes in CastleDialogViews

github.com/castle-engine/castle-engine - ef7d98a1306a82534465180c7703c37cd59c2099 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Start URL handler for http / https with Delphi

To get URLMimeType with Delphi ( https://github.com/castle-engine/castle-engine/issues/547 ) and...

github.com/castle-engine/castle-engine - 2ec8964c4c3d78118761f7c58361e9829fb26982 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Parse URL in URIMimeType to strip HTTP query params

Fixes https://github.com/castle-engine/castle-engine/issues/547

github.com/castle-engine/castle-engine - 3a0e275ab5b4f887b06967d75b7e2b8fe877d6b2 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix lpk after merge

github.com/castle-engine/castle-engine - 0cb9e4a458e2e2cfddd94fab1e10c55ffd24626c authored about 1 year ago by Michalis Kamburelis <[email protected]>
Merge branch 'master' into delphi-linux

github.com/castle-engine/castle-engine - 6ba4f4f398c2dafe5e8a809ed1e4fc532cd520ff authored about 1 year ago by Michalis Kamburelis <[email protected]>
Do not build castle-editor-qt5 on Raspberry Pi

github.com/castle-engine/castle-engine - 3bb101117daf219f13ab2f320e5565b448934b4c authored about 1 year ago by Michalis Kamburelis <[email protected]>
Improve URLSaveStream and RegisterUrlProtocol docs

github.com/castle-engine/castle-engine - b28939f21ff6b9012ad77b57e07038468c4ffe3b authored about 1 year ago by Michalis Kamburelis <[email protected]>
Expose DefaultFontData variable to be customizable

github.com/castle-engine/castle-engine - c2c0a1abf0da1e184a38b9785bf1f56bd613b735 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Ups, remove accidental typo addition in previous commit

github.com/castle-engine/castle-engine - ad40be41e5fdc29332dda4d418f2e3465e48c841 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Remove 11 unnecessary font variants from CGE, they are now only in view3dscene

github.com/castle-engine/castle-engine - ab9eeb5658ee4f02d6dd7c28cbddd25d3ba69f47 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix autotests

github.com/castle-engine/castle-engine - d29f1a8f493387bd9c2a8100402f82f09d55f0b1 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Add missing unit to castle_base.lpk

github.com/castle-engine/castle-engine - 8a7944c788cd96a86b7721ab28ebbafb9a93751c authored about 1 year ago by Michalis Kamburelis <[email protected]>
Finish CastleInternalNodesUnsupported unit, separate unit for X3D nodes that we can only read/write but don't handle in any other way

This makes is easier to support more nodes "only read/write", like geo or textureprojector or X3...

github.com/castle-engine/castle-engine - 64520a9cd2d8e73829521e701781ee30cad01869 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Start of castleinternalnodesunsupported.pas idea (WIP, will not build)

github.com/castle-engine/castle-engine - 9f514b6acd060f56ffdee849d679c05c2c875331 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Add compileandrun command for VSCode.

github.com/castle-engine/castle-engine - 2cec58c8fa35ac8c793c105041760562357582d7 authored about 1 year ago by and3md <[email protected]>
Build tool: add option to get executable name.

github.com/castle-engine/castle-engine - ecad744a76025e0f094b3fa46f5c308a5a936f45 authored about 1 year ago by and3md <[email protected]>
Camera.Position -> Camera.Translation in docs

github.com/castle-engine/castle-engine - b98fdd76291e5150b9f345212102487baa757679 authored about 1 year ago by Michalis Kamburelis <[email protected]>
When saving MFNode with extra things (like ROUTEs) in classic encoding, make sure to move ROUTEs to the end

See https://github.com/castle-engine/view3dscene/issues/79

github.com/castle-engine/castle-engine - cb8a2c5d9e9fef592e35a5ae6ce14aa523e641b3 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Allow EXTERNPROTO, PROTO, ROUTEs etc inside MFNode of classic encoding

Fixes https://github.com/castle-engine/view3dscene/issues/79

github.com/castle-engine/castle-engine - 8e15df618fccd3df39ae3dbe742855e334e83e99 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Define X3D standard texture projection nodes

Fixes https://github.com/castle-engine/view3dscene/issues/82

github.com/castle-engine/castle-engine - 25a7255c0beba1b7a423357ae67b3ede43b95e2c authored about 1 year ago by Michalis Kamburelis <[email protected]>
Build alternative qt5 editor version for binary releases

github.com/castle-engine/castle-engine - ae8a510ec15f5b7d51182e903fe9360e86f8d02e authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix castlewindow_form.inc compilation with LCL

github.com/castle-engine/castle-engine - e84c0a1a30d8292f07aa975584b61ffb7b04bcca authored about 1 year ago by Michalis Kamburelis <[email protected]>
Update some API docs, following PasDoc warnings

github.com/castle-engine/castle-engine - 73c1e69a95e00c9184aef150a48e81941e02406e authored about 1 year ago by Michalis Kamburelis <[email protected]>
Add TCastleRenderOptions.WireframeColor to be in "Basic" tab

github.com/castle-engine/castle-engine - f3d359d94e2c727a219553831e82ea7059716681 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Plans for TCastleWindow.SetCursor and TCastleWindow.SetMousePosition with FMX

github.com/castle-engine/castle-engine - 8377f554045f718a22a44d5ad7d06211d173653e authored about 1 year ago by Michalis Kamburelis <[email protected]>
Remove some long-deprecated things making TCastleWindow API confusing

Removed:
- TCastleWindow.OnIdle (OnUpdate remains for now)
- TCastleWindow.OnTimer (we recommend...

github.com/castle-engine/castle-engine - 40db464a3c650b39fe5922487f11c91098807327 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix terminating with FMXLinux

github.com/castle-engine/castle-engine - c25f9f4f0ae4d05012310ab23001da1d8dcc0175 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Better scaling for UI examples

github.com/castle-engine/castle-engine - 5f27cda4380ae944712194267ee3cea74791bbdc authored about 1 year ago by Michalis Kamburelis <[email protected]>
Avoid Delphi warnings

github.com/castle-engine/castle-engine - 42f061fe85b2595ea0a21981f76d0c92141f94c9 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Add missing Resize calls to both VCL and FMX TCastleControl, to make it honor UI scaling

github.com/castle-engine/castle-engine - e60f26e1d5bd77d7a2fee342c4b8fc0811df0eec authored about 1 year ago by Michalis Kamburelis <[email protected]>
Remove precalculated CastleSinCos, not necessary in the end

github.com/castle-engine/castle-engine - ca7a52b8d68e5749331b8ff74bc35b05a814d01c authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix Kraft usage of LongInt/Word on Delphi/Linux by more local change

github.com/castle-engine/castle-engine - ed5ad20fd6b2d9ba1fee44c9b6c0cca10a253caa authored about 1 year ago by Michalis Kamburelis <[email protected]>
Revert Kraft changes from https://github.com/castle-engine/castle-engine/commit/c5b2d8e6a76e17b5ef9f7b5979dd1319489ac168?diff=unified , we need to make it with less change in Kraft, to allow future Kraft upgrades

github.com/castle-engine/castle-engine - 395c510d2293ef73359f86cd72dd5a8587bec8ea authored about 1 year ago by Michalis Kamburelis <[email protected]>
No need for generics.collections fork for FPC 3.0.x now, as CGE requires FPC >= 3.2.x

github.com/castle-engine/castle-engine - 51e2cf5d1509898895267a472029648fe9263f2a authored about 1 year ago by Michalis Kamburelis <[email protected]>
TShapeList is copied at octree creation

Fixes crashes with Delphi/Linux when switching play_animation models (the crashes were really po...

github.com/castle-engine/castle-engine - 2e3f4ae117cb45c59e48dc4c567b6f60580924eb authored about 1 year ago by Michalis Kamburelis <[email protected]>
Allow to drag-and-drop nodes when multi-selection is active, i.e. drag-and-drop multiple nodes at once

github.com/castle-engine/castle-engine - 65aab8b3f756d0052a2b76ad093db7062a90308b authored about 1 year ago by Michalis Kamburelis <[email protected]>
ControlsTreeOneSelected comments improve

github.com/castle-engine/castle-engine - 8a5b385444b373b11b7e5226ae2cd8857ca0754a authored about 1 year ago by Michalis Kamburelis <[email protected]>
Improve READMEs

github.com/castle-engine/castle-engine - 4b446daf8aa092cf441ea220699fb815fff87371 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Test and uncomment TPlayAnimationParameters

github.com/castle-engine/castle-engine - 49592c8de818b80859730add0a2d0cd6bd9818ce authored about 1 year ago by Michalis Kamburelis <[email protected]>
Show LabelFps

github.com/castle-engine/castle-engine - 1d0e1dee4c4fe5ccea524e3a465b93edf30359e7 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Add manual loop control in FMXLinux in examples/delphi/

github.com/castle-engine/castle-engine - 44e881333efe1a718368fb5917af296bfadab879 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Simpler docs and code to do regular ProcessTasks, no point in talking about OnIdle

github.com/castle-engine/castle-engine - d9af11979a323f82f83ca8a5fa87098ca171c0e6 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Workarounded FMXLinux problems with rendering hanging when doing non-trivial work in update

github.com/castle-engine/castle-engine - 1973d79c393280a1181dc63d328cadc1a402c002 authored about 1 year ago by Michalis Kamburelis <[email protected]>
For test, make FMX also support ApplicationIdle version

github.com/castle-engine/castle-engine - 483cbfd5e8720a0e12a061d52fd37be7e99201a5 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Delphi cannot deploy files called aaa[xxx,yyy].xxx, avoid

github.com/castle-engine/castle-engine - 19896106a0f82ddd1a17100ca3eca40f3e336b8f authored about 1 year ago by Michalis Kamburelis <[email protected]>
Let TCastleContainer.LoadSettings work without GL context too

github.com/castle-engine/castle-engine - 97bd7d559b0f9bf224059f29531b1d211e0ec46c authored about 1 year ago by Michalis Kamburelis <[email protected]>
Regenerated DPROJ to deploy data on Linux

github.com/castle-engine/castle-engine - 1002da8e59d5b2a51e648a74a9abc2507d427730 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Scale comments

github.com/castle-engine/castle-engine - 7abe7e8219cb9e8d244ac352b9361160c6c179cf authored about 1 year ago by Michalis Kamburelis <[email protected]>
Fix BackendName

github.com/castle-engine/castle-engine - 60c1a771573ada3308744dc7738eeb28e2f89a2e authored about 1 year ago by Michalis Kamburelis <[email protected]>
The need to scale mouse position and size seems universal, for both Windows and Linux on FMX -- as shown by TCastleControl

github.com/castle-engine/castle-engine - dc13700821599e211f046afdd63eeddc212613b5 authored about 1 year ago by Michalis Kamburelis <[email protected]>
Test and fix mouse position on FMX TCastleControl

github.com/castle-engine/castle-engine - dd68281bd4b1c53e472723d3b1b5aa719f3100c9 authored about 1 year ago by Michalis Kamburelis <[email protected]>
fmx_play_animation DPROJ updated

github.com/castle-engine/castle-engine - bc6431fb76d77c65a5feac7a60430667c2a00480 authored about 1 year ago by Michalis Kamburelis <[email protected]>