Menu

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.

Show posts Menu

Topics - QCPolmer

#1


Available on steam:
https://store.steampowered.com/app/1371510/This_Game_Might_Improve_Your_Memory/

So yeah...
I made a educational game with a content-warning...
(The warning is mostly for one gory scene at the end and language)
More information can be found on steam.

It's roughly 3 hours play time, and a mix between a short mnemonics course and a weird comedy-horror mashup.
The focus was to be more 'entertaining' then 'educational' (though I'm not sure how well that worked)
It is point and click, and runs on Windows only (for now)

EDIT:
Now it's free
#2
A few months ago, I posted a demo here about an adventure game prototype designed to teach memory techniques.
(Link)

The following are pretty much ALL the puzzles/tutorials pertaining to memory techniques I plan to use in the game.





( game file ) ( ~25 MB )
https://drive.google.com/file/d/1JyUIWsX5EEFi16etBIXmuDBj3VtjqJnh/view?usp=sharing
( I apologize for the file size and download speed. )

KNOWN ISSUES:
the dialog for the clicker training has a typo,
clicking on the dog or the box in the clicker training one will pull up the generic 'pick up item' interaction.
The numbers sections are NOT random. (that is also a typo)
The first numbers puzzle, the answer that works ends with an 6, not a 8(also a typo)
The Memory Palace will be used as an in game inventory, so picking up thoughts and using them where applicable.

HELPFUL FEEDBACK:
This is the experimental part of this project, so I'm trying to find what works and what doesn't.

Thanks in advance.

EDIT:
Choppy video footage (the actual game play is much smoother) for those who don't want the trouble of downloading:
https://www.youtube.com/embed/60eJulFzsx4
#3
I have been trying to post a new topic in the Critics' Lounge, and I keep getting a '403 forbidden' error.
I thought it was a thing with my browser, so I tried it on chrome, internet explorer, and links, still didn't work.

I apologize if I posted this in the wrong spot.
#4
I have recently finished making a prototype of a game designed to teach memory techniques ( to quote the title... )
Wikipedia article on one such technique

[





DOWNLOAD PROTOTYPE: (8mb, .zip, 10-30 minutes playtime ) (EDIT: reduced tutorial to 1/3 its original size, still not perfect)
DOWNLOAD (old, ignore)
DOWNLOAD (current)


The game is quite experimental, and all feedback is welcome.
My big question is, though:
IS THIS GAME WORTH WORKING ON TO CREATE A FULL GAME?
I thought it was a good idea to get feedback before I make any more of it.

#5
animObjs




Here is an animation system I rigged together because wanted to animate layers of mist easily.
Incidentally, I over-built it.



HOW TO USE:
Put one or more of these functions in a repeated_execute function:

Code: ags
animObjs( animObjs_Objs( object1.ID, object2.ID, ... ), 
    //Don't use the same location twice
            animObjs_SXYs( speed1, x1, y1,
                speed2, x2, y2,
                speed3, x3, y3
                speed4, x4, y4 ), 
            animObjs_SXYs( speed5, x5, y5,
                etc., etc., etc ),  
        animObjs_SXYs( ));


The above will cause object1 and object2 to go to points x1 y1 at speed1,
then, once that is reached, x2 y2 at speed2
etc. etc.

The minimum needed to run this is:

Code: ags
animObjs( animObjs_Objs( object1.ID), 
    //Don't use the same location twice
            animObjs_SXYs( speed1, x1, y1 ), 
            animObjs_SXYs(  ),  
        animObjs_SXYs( ));


It also includes 'animObjs_relativeToObjStrt()' which works like animObjs
but moves the objects relative to objects start
(this one won't work for solid objects, but can make a roomful of clocks in minutes.)

More instructions can be found on the readme on github.

Enjoy!
(written in (AGS 3.3)

#6

sHash




sHash is a simple module that allows a string to act like a dictionary.

It works like this:
Code: ags

someString = sHashSet( someString , "key1", "subject"); // adds key ''key1" to string
sHashGet( someString , "key1"); // gets ''subject"
someString = sHashRemove( someString , "key1"); // Removes "key1"


This can take strings, ints, and floats ( sHashSetFloat, sHashSetInt, etc. )

Also, here is another, similar script:

sList




This is similar to the above, but it allows strings to act like lists.

Here is how to use it:

Code: ags

someString = sListInsertItem( someString, "ListName", "Text To Add", 0); // adds Text To Add
sListGetItem( someString, "ListName", 0); // fetches "Text To Add"
someString = sListRemoveItems( someString, "ListName", 0, 1); // removes  list item 0


and, best of all, the sList can be shuffled with a single function.

someString = sListShuffle( someString, "ListName");



These two scripts work together fairly well ( they can be nested ).

The one exception is if a key name or list name is inside a sList or sHash with the same key or listname.
In those cases, it starts botching up.

EG:
Code: ags
someString = sHashSet( someString , "key1", "subject"); // adds key "key1" to string
someOtherString = sHashSet( someOtherString , "key1", someString ); // getting "key1" will be a problem



A list of all functions can be found on the github page:
https://github.com/QCPolmer/AdventureGameStudio_sHash

Both scripts are under MIT license.

Enjoy!

( written in AGS 3.3.0 )
SMF spam blocked by CleanTalk