Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - time-killer-games

Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 »
Programming Help / 3D Performance
« on: November 23, 2014, 03:22:03 pm »
You know the drill I'm still perma-banned from the GMC over stupid crap from 2-3 years ago so this is the only other place I can go for this kind of assistence.

I'm porting an old 3D game of mine to OUYA and was able to take it from 0.5 frames per second to about 2 FPS by replacing ellipsoids  with walls that always face the camera. Since the texture of the wall is really just a screenshot of the original sphere, that's not even a fraction of the original polys and it looks vitually Identical, even the lighting. The point lighting only came from one place, a camera that rotates in the center of the perfectly-square room without ever changing x/y coords (third person). So yeah every sphere's lighting appearance looks pretty darn the same regarless of where the model was located in the room. Note there are a ton of these spheres simultaneously present in every room so changing them to walls really helped big time.

Then I made the walls into a tiny precompiled d3d model loaded and defined at game start. Then I resized the application_surface to render to 800x600, which is the smallest, lossless resolution I can make the game have when running on the big 1080p TV screen via my OUYA. Any smaller and the game's graphics look hideous on the screen. (When the application_surface isn't resized manually, it renders to the default 1080p display of my TV). So this made the game raise from 2 FPS to 4.5 FPS. Better, but I don't know what much else I can do to make it run at a normal speed. The OUYA is Android, and a very weak Tegra card. it runs 3x as fast on my nook tablet and samsung phone.

My qestions...

1) Are loading external model files any better than code-defined models? I'm not talking about d3d_draw_[insert_primitive] I know that will kill the perfomance. I mean defining the global models once in the create event / game start event instead of dynamically every draw frame.

2) Is the 3D lighting what is causing my game too be so slow? This will destroy the look an feel of my game if I disable lighting and it will look terrible like that. There's only like three light sources in use!

Keep in mind the poly count total in every room is incredibly low in 3D indie game standards (even for GameMaker and/or OUYA ones).


Proposals / Request
« on: October 22, 2014, 03:29:52 pm »
I'd like my account to be suspended for one month so I can have a break from this and get a chance to cool down. This is for the sake of me and the whole community I haven't been exactly the best example of what this community should be. Hopefully next month things will be back to normal! :) I know this is stupid but I need this enforced because I have no self control at this point.

Proposals / remove the "hidden" login feature
« on: October 18, 2014, 05:38:31 pm »
I never login as hidden because most people do it for extremely immature reasons and I don't stoop to that level. Why would we even need this? If a user wants to login hidden it clearly demonstrates they have something terribly stupid to "hide". Most cases I can know who it is too, as their posts pop up (and disapear *cough*) out a nowhere when they want me to think they're not logged in, which is kinda stupid and weird.

Proposals / sorlok! suggestion!
« on: October 14, 2014, 03:53:28 pm »
There's a really well known open source GM game known as "An Untitled Story" by MattMakesGames


If you enjoyed porting Iji thus far, I'm certain you'll have fun with this one too. :)

Though keep in mind you might need permission from Matt and if he approves you'll likely need him to do the distributing for you.


Programming Help / C++ DestroyWindow() alternative
« on: October 04, 2014, 01:45:29 pm »
DestroyWindow() closes my browser control but I recently discovered it also causes the game to crash after about 5-10 seconds.

Is there any other means possible I can close my browser window without closing or crashing the parent? GMStudio doesn't seem to like DestroyWindow(), and CloseWindow() doesn't actually close anything it just minimizes.  TerminateProcess() closes everything including the parent process.

Please help.

Issues Help Desk / bug report
« on: September 29, 2014, 12:41:50 am »
No need for anyone to fix the bug instantaneously as it isn't urgent but I'd at least like to get an indication my bug report was noticed if that's isn't a big deal. And to know it is at least planned to be fixed some time within the near or distant future, as long as it happen sooner or later, thanks!

Proposals / GMS vs GM8.1 and below [window_handle()]
« on: September 27, 2014, 03:24:35 pm »
Apparently GMS's window_handle() implementation is completely different from Legacy GM versions. I don't know how exactly it's different because I just use FindWindow("YYGameMakerYY,NULL) to get the new GMS handle, which isn't the natural way, as the window class name is subject to change as time goes on, for all we know.

Anyway this is my request, if possible if we could modify the current window_handle() function in ENIGMA to support both GM Legacy AND GMS's window handle. If both aren't possible to support in the same project simultaneously, we could just add two new ENIGMA settings radio boxes. GMS window_handle() compatibility as the default but with the option of switching to backwards compatibility for older GM versions.

Sound good?

Off-Topic / resource_add()
« on: September 23, 2014, 07:48:08 pm »
Good news to GMStudio users like me, they added back sprite_add(), background_add(), and sound_add(). The bad news all external files and resources are sandboxed, which I don't feel like explaining, you can find out in the GMS help file. (Extensions can easily be made to break the sandbox on all platforms supporting native extensions)

Click to enlarge, look at red stuff and other added text. These are literally the only 5 issues in porting my game. Literally everything works perfect except.....

Problem 1:

Problem 2:

Problem 3:

Problem 4:

Problem 5:

ENIGMA developers please PM or contact any other private way so I can send you my project reproducing these issues.

Finished Games / Window Styler, Web Browser, and Embed Program
« on: September 22, 2014, 08:34:31 pm »
This is a small collection of Windows extensions I created and got working in
GM:Studio, GM:8.1, and ENIGMA. Click screenshots to enlarge them.

Change the window border style of your game window to one of many styles.
Download Window Styler:

Embed webpages whether online or local directly inside your game window.
Download Web Browser:

Embed external applications and programs directly inside your game window.
Download Embed Exe:

They are free, open source, and public domain. I hope you enjoy.

Finished Games / Laboratory Escape 3D
« on: September 22, 2014, 01:13:20 pm »
This project I'm in the process of porting to ENIGMA, won't be long beofre it works! :D




Product Features

•Official website -
•General parody of the typical low-budget escape game
•Poorly modeled, poorly textured, poorly materialed visuals
•Find all strangely hidden items before you die of starvation
•Original overly-epic organ soundtrack by Samuel Venable
•Boring static title screen with no menus or options to set
•A really stinky surprise for the whole family to enjoy

Product Description

Oh no! You're locked in a random laboratory and you have no idea how you got there! Use your brain in many weird and abstract ways to uncover a way to leave this stupid place! Warning, the difficulty level may make you want to bang your head against a wall until your skull cracks open with your brains spilling out!

Proposals / "Completed Games" forum
« on: September 18, 2014, 03:07:55 pm »
What happened to our "completed games" section, I could've sworn we used to have one. In any case, it should be brought back. I actually have a completed enigma game (sort of).

Issues Help Desk / window_handle() is messed up
« on: September 15, 2014, 01:26:11 pm »
I created 3 extensions for the GameMaker:Marketplace, all of which work for Windows in GameMaker:Studio and GameMaker 8.1. I tried them in ENIGMA and they all share the same problem - window_handle() is not doing what it should. Instead of it being used to get the handle of the main game window, it's getting the window handle of the embedded viewport window.

DLL#1 - WindowStyler.dll -'s/windowstyler/Downloads/
My WindowStyler extension for example should change the window border to the style of choice, and this is what I get in ENIGMA..

This is what it should do, which is what it does in GameMaker 8.1 (and GMStudio with barely any code changed)..

Unfortunately due to how my other two extensions work, they rely on WindowStyler in order to function properly..
DLL#2 - WebBrowser.dll -
DLL#3 - HostExe.dll -

If you try either of those two extensions in 8.1 or Studio, they run in fake fullscreen, which is required because true fullscreen won't allow the external windows (browsers, exes, etc) to embed. In ENIGMA, even though they are set to be in fake fullscreen, they are in regular windowed mode. This is because WindowStyler is changing the window border style of ENIGMA's embedded view window, not the actual game window.

Please fix this. A bug report has been submitted -
The download links to my 3 extensions in this topic were written specifically to work in 8.1 & ENIGMA.
To download the GMStudio-specific versions, look for them at the GMMarketplace..

Off-Topic / weenie hole
« on: September 09, 2014, 10:11:03 pm »
Can someone change my member category to "weenie hole"? Kinda like how cheeseshit is "fucking moron" and Rusky is "resident troll"?


Also make the text a fleshy color to symbolize blatant nudity.

Off-Topic / GM:Tizen
« on: September 05, 2014, 09:35:34 pm »

They are now charging 200 big ones for the Tizen module (it used to be free with pro just like Mac which is now $100). Who even wants to develop for Tizen anyways? I might if I get a Tizen device, but there's no Tizen Appstore in existence and until there is that price tag is ludacris. The module for anyone who plans to make more than pocket change is completely useless and will be for a long time.

Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 »