daid

About

Username
daid
Joined
Visits
236
Last Active
Roles
Member

Comments

  • First off, if you have the "mission_timer = 40" in the update function, it will reset the timer value to 40 every single update, so nothing will change there. Next, the "delta" parameter of the update function is the time difference between this ca…
  • The actual files in a .pack are encoded in the first bit of the file. so you can actually see the names if you open the raw .pack file in a text editor. But, for the asteroid files, these are contained in the .pack file: Astroid_6_d.png Astroid_4_s…
  • Ok, think I got it working: 50 planets, all the way up to 250U away from the ship. Got some Z fighting between the normal and cloud layers, but it's okish. It's better then planets going "poof" after 25U. https://github.com/daid/EmptyEpsilon/commit…
  • I mean, "_glPerspective(camera_fov, rect.width/rect.height, 1.f, 99999999.f);" will give rendering artifacts within objects themselves. Could depend on your 3D model how visible this is. There is a whole math heavy article about it: https://www.khro…
  • Main problem with a very large max rendering distance is that the Z buffer doesn't have the resolution to prevent Z fighting for objects near you. And thus you will get rendering artifacts.
  • For desktops, leave out the "-mfpu=neon-vfpv4" and "-mfloat-abi=hard", as those are raspberry pi specific.
  • Clients do get booted from the server on failure to communicate: https://github.com/daid/SeriousProton/blob/master/src/multiplayer_server.cpp#L264 The message you are seeing is the server discovery on the client failing to get a port and picking th…
  • The game state logger might be what you are looking for. If a directory "logs" exists and is writable, then EE stores the game state in there every second. Not sure where the directory should be on Linux, kinda depends on how you start it, as it's r…
  • * what is the purpose of setSpecular and setIllumination ? setSpecular sets a specular texture map, lighter areas are more reflective. Quite common in advanced 3D models. But my shader doesn't work very well, so the effect is limited. setIlluminat…
  • Due to depth buffer limitations anything beyond 25U is not visible in the 3D view. This isn't impossible to fix, but it requires multiple rendering passes for different depth ranges.
  • Yes, I added the options to the CMakeList. To the lines: set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall") I will make a proper solution soon. So it adds default optimization flags always, and detects the …
  • With the new compile options, the performance comes within the range of acceptable. Especially at lower resolutions. The GM screen for example, jumped to 17FPS from the previous 10FPS.
  • Optimizer! Noticed that the optimizer wasn't enabled when compiling. Also figured I would double check if the hardware floating point is used. And because of that, I found that I can set a whole bunch of compiler options to improve runtime speed. C…
  • On stretch, looks like it.
  • EE crashes on obj models if they do not contain normal or UV mapping data. The obj files are simple text files, check if the lines that start with "f" look like this: "f 1/1/1 2/2/2 3/3/3" They should have 9 numbers per "f", if any of the numbers a…
  • I've just tested in on the latest rasbian + experimental OpenGL drivers on a Pi2 (enabled in raspi-config). No longer crashed within minutes with EE and another project of mine. The other project was my focus, EE was just an extra test. So not a who…
  • Never got around to do it. But still care about the concept.
  • As coolant gets drained out of systems if you put it into others, you would need motorized linear potentiometers. I haven't been able to find those for cheap. They are always around $20: https://www.proto-pic.co.uk/slide-pot-motorized-10k-linear-tap…
  • Our initial setup is running on laptops that where all free. Just asked around in the office for laptops that people had at home but no longer where using. There is even an IBM thinkpad in our mix. So the minimal specs are quick low, even if not all…
  • I've only run on small shows that are not directly space/startrek related. So allowing smaller crews works better then, and I only ran the simple basic. As for single pilot ships running out of energy, if you set it up to allow docking to the "main…
  • Nope, the first person view will still work even with that warning. Disconnects on WiFi are a bit to be expected. The code is quite picky on timeouts on communication.
  • Uhm, yes, engineering blowing up the ship with the reactor is a bit of an issue. I did think about removing that. (It takes 17 seconds if you do it right, from the start of a game. Which makes it for one of the shortest game sessions we ever did, no…
  • Both those log messages should be pretty harmless, the 1st one just means it will bind the next port number, the 2nd one is a SFML log message that I cannot prevent, so always happens.
  • Good writeup! Lots of useful information. Never thought about running engineering on two screens. We could actually do the same trick as we generally run without relay on shows. Note that the fact that relay can do comms or see the map was intenti…
  • Subsystems! There are so many of them. Let's write down a quick list of all I can think off right now, and steal from my previous notes. Some of these come from other games. Some of these are just ideas. Some of these might not even work in a game. …
  • I can ensure you, it's not having the proper drivers. As I'm using an EliteBook 8560p, which is an upgrade compared to the probook, but has the same Intel HD Graphics 3000, however, I'm using driver version 9.17.10.3223 I'm not getting the Warning:…
    in OpenGL Error Comment by daid November 7
  • Tiny bit more on the life support. Scraping together some old files I had. So here are my notes on life support. There are in general a few things that life support needs to handle: * Cabin pressure * O2 levels * CO2 levels Pressure Less then 0.356…
  • Well, I did play chess. But thinking before doing is a big part of software engineering. However, you can also over-think things, and quite often you just need to start building prototypes to see what works and not. EE was build on top of other work…
  • The driver is responsible for supplying the OpenGL version. Generally, you only get a 1.1 version if the machine is running on the stock windows drivers, which are generally not good enough to support EE. OpenGL 2.0 is really old, so any hardware al…
    in OpenGL Error Comment by daid November 2
  • Well, EEs Android version is build from the same source as the desktop one, and the release process builds and releases both. Pretty much the only way to keep compatibility like this. And as EE is free, expectations are different, but offering a pai…

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!