Jump to content

aiaf

Developers
  • Posts

    732
  • Joined

  • Last visited

Recent Profile Visitors

18,931 profile views

aiaf's Achievements

Apprentice

Apprentice (3/14)

  • Conversation Starter
  • Very Popular
  • First Post
  • Collaborator
  • Posting Machine

Recent Badges

301

Reputation

3

Community Answers

  1. You didnt play my game Nerva , also an entry in the Winter Games 2025
  2. aiaf

    Constanta

    7 downloads

    My odd entry for the LEGENDARY Leadwerks Retro Summer Game Tournament 2018. It is a mass multiplayer game, the factions are at war and need your help to capture more teritory. Faction available: red, white, black, green, yellow. Choose you faction and provide a unique name to join. Game map is formed by a cube of cubes (9 cube side).So 729 selectable territories. You can navigate the map in first person view. The game starts at world 0 , 19 worlds are available each with its own territories. Below you can see how the world is structured and how worlds are indexed: -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 You can navigate this worlds using left right keys. For example you are in world 0 at beginning, pressing left key moves you to world -1, pressing right move to world 1. Each player start with 100 energy. Energy regenerates by 1 point every 5 seconds.Max available energy 100. Capture territories by left clicking, the cube gets colored with your faction color (cost 10 energy). Right click neutralize an enemy cube and turn it to default blue (cost 100 energy). Another way to capture enemy territory: Red player select a cube in world 0. To capture that, you need to capture the same territory in adjacent worlds -1 and 1. Cube 0 (white) Cube 0 (red) Cube 0 (white) world -1 world 0 world 1 Territory 0 from world 0 is captured by white. Client has a config.json text configuration. Default configuration points to the public server.Just start to play. Cmd line option to start your own server on another ip/port: server.exe -ip="some ip" -port=someport Client remembers any number of local players, so you can actually use multiple clients but only one at the same time on same computer (because it captures mouse movement). Input reference: w - up s - down a - strafe left d - strafe right e - fly up q - fly down left - move left world right - move right world esc - menu mouse look left click - capture free cube right click - neutralize enemy cube
  3. aiaf

    Nerva

    View File Nerva In Nerva, two powers collide across the battlefield. Players must expand their influence by capturing neutral territory, strengthening their positions through geometric connections, and hunting for the enemy’s hidden King. Strategy is key: do you spread thin to find the King, or build a fortified tower that cannot be breached? Submitter aiaf Submitted 01/10/2026 Category Games  
  4. aiaf

    Nerva

    14 downloads

    In Nerva, two powers collide across the battlefield. Players must expand their influence by capturing neutral territory, strengthening their positions through geometric connections, and hunting for the enemy’s hidden King. Strategy is key: do you spread thin to find the King, or build a fortified tower that cannot be breached?
  5. I added a way to log games to a file and a Log tab in the menu. And some text field for players names: I think game is finished now. I just need to boot up my Windows 10 Vm to also make a windows build for you guys.
  6. aiaf

    Bazzite

    Slackware was always independent and had nothing to do with RedHat. Rest of the things are spot on.
  7. I added a info bar that shows a message that describe the latest action. Using this is easier to see the points for different captured cubes and calculate the attack points that you need. Here is a screenshot that shows both kings being revealed: Also i thought about a notation for the game similar to chess + board number. Example: B1_A1 , you can also look at the location of the Blue King in the screenshot After playing for a bit , i can say i don't really know what could be the wining/optimal strategies. Im leaning towards not trying to implement an ai player, not much time left and i don't understand what a good ai should do for this game. So it will be just the hotseat mode. Next i will do more polishing for the game.
  8. I added music and sound effects in the game. At the moment doing play testing, hunting for bugs.
  9. And now for some technical stuff that might be useful for people still wanting to use Leadwerks 4: Im using Fedora linux 43 to make this game. gcc version 15.2.1 20251211 (Red Hat 15.2.1-5) (GCC) Leadwerks 4 comes as a static library (Leadwerks.a) I get a lot of this errors from the linker: dVec3.cpp:(.text+0x1c58): undefined reference to `__atan2f_finite' /usr/bin/ld: dVec3.cpp:(.text+0x1dfa): undefined reference to `__atan2f_finite' /usr/bin/ld: dVec3.cpp:(.text+0x1ef3): undefined reference to `__asinf_finite' /usr/bin/ld: dVec3.cpp:(.text+0x2231): undefined reference to `__atan2f_finite' /usr/bin/ld: dgDynamicBody.cpp:(.text+0xda2): undefined reference to `__powf_finite' /usr/bin/ld: dgDynamicBody.cpp:(.text+0xde9): undefined reference to `__powf_finite' /usr/bin/ld: dgDynamicBody.cpp:(.text+0xe30): undefined reference to `__powf_finite' After some investigation, it seems this math functions where removed from glibc for some reason but the Leadwerks.a need them. Since i cannot recompile the static library as Josh need to do that, i created a small compatibility wrapper: #include <math.h> float __powf_finite(float x, float y) { return powf(x, y); } double __pow_finite(double x, double y) { return pow(x, y); } float __logf_finite(float x) { return logf(x); } double __log_finite(double x) { return log(x); } double __log10_finite(double x) { return log10(x); } double __exp_finite(double x) { return exp(x); } float __acosf_finite(float x) { return acosf(x); } double __acos_finite(double x) { return acos(x); } float __asinf_finite(float x) { return asinf(x); } double __asin_finite(double x) { return asin(x); } float __atan2f_finite(float y, float x) { return atan2f(y, x); } double __atan2_finite(double y, double x) { return atan2(y, x); } double __sinh_finite(double x) { return sinh(x); } double __cosh_finite(double x) { return cosh(x); } Compile this in your project and you are set to go with Leadwerks 4 and latest gcc. And as a side note the binaries from this Fedora gcc 15 and glibc are compatible with Steam OS 3, i tested them on the steam deck. Leadwerks 4 is still a usefull engine in my opinion and should be protected from such bit rot by the author. But not my decision to make. Looking forward to use Leadwerks 5 on linux.
  10. Hello, Nerva is my entry for the Leadwerks Winter Games 2025. It was initially designed to be a physical board game. But it deviated from that quite a bit , im making this with Leadwerks 4 c++. It was quite a joy for me to return to using Leadwerks after quite some time. You can read the game rules in the below screenshots. I will update this thread with progress and other interesting info
  11. aiaf

    Bazzite

    Nice, this means we going to get a linux build soon ?
  12. Linux build
  13. aiaf

    C++ vs Lua

    I think you should continue with lua and finish the game. One disadvantage of c++ can be the build times. You will be much faster to experiment in game with lua. Depends on what is your goal.
  14. Would have liked to try early access but ill have to wait for the platform support. My legendary testing skills will not be used yet So nvm me ill continue to lurk around.
  15. Im disappoint i don't see anything about linux support on the Introduction page. It will be there in the version 1 of the engine ?
Γ—
Γ—
  • Create New...