Thursday, September 21, 2017

Devlog - creating a game with Game Maker - Fish Scales

Fish Scales Game playable now!




I am participating in The Optical Jam #2. The idea is to create a game based on the image provided for the week #2. It looked like a fish blinking an eye.

Day 1 - My idea is to have a fish with different scales on the body. Each scale has a pair.

We remove the scales finding the matching pair.
We win the game after matching all scales. We will have a spine on its place.
Possible names:

  • Fish Scales
  • Eat the Fish
  • Another better name than those 2. They are not yet perfect.
Expansion Idea for after the jam: 
-Dress the fish: the scales are placed on the spine according to a logical sequence or puzzle matching type.

Day 2-3-4 - After spending some time making some preps for the art, spent 3 days thinking how to implement the idea in code. As I am a  beginner, I decided to use the maximum drag and drop functions on game maker, and as little hard coding as possible. Little steps, baby steps.
On day 4 found the best solution for making two equal scales disappear. Next.

Day 5 - Preparing all the little sprite scales, eye, spine, and little elements.

Note to self, for later, as there is no time to incorporate now:

  • Add a blinking eye
  • Make bubbly sounds when clicking the mouth.
  • Background swinging waves
  • Change the game to one button switch to make it playable for disabled people. Ex: button click, change scale. Wait on scale, select scale.
  • Add different sounds to the scales to make it playable for eye blind people.


Day 6 - Creating all the game mechanics on Game Maker using drag and drop only.

Added some basic sounds to select action, just in time for uploading to optical game jam.

Important things missing: The end of game effects.


Others: sounds, animation effects, info. HTML5 Verison.

After Jam considerations:

I like to make colorful things, so this goal was achieved.

I also improved my Game Maker drag and drop skills.

-The UI and The End are missing.

-The sounds for each scale are missing.

-Clickable effects like bubbles coming out of the fish, and eye closing are missing.

-Needs a better background.

-The scales do not go back to its original place when not matched, need to fix that, maybe assigning a profundity level for each of them (on Game Maker). Not sure if it is possible, as each pair is an instance of the same object, and the levels are placed on the object.

-Need to add an escape button to exit game.

-Need to add info.

-I need to make an alternate one button control for disabled persons:

  • Clicking the button will make it select another scale, waiting will select current scale.
  • When scale is selected, just keep clicking until matching scale is selected and wait.
  • Both will disappear.

-I need to make also alternated keyboard control for blind persons.

  • Scales can not be seen, but each one has a random key (QWERTY and so on) assigned to them with corresponding sound.
  • When sounds selected are matching, they disappear (having silence or another sound on its place.)
  • When sounds selected are not matching, they make a Fail sound.
-----------------------------------------------------

Art based on my original card design:

Fish with thought bubble greeting card
© Illustration: Celia Ascenso | Agency: Dreamstime.com

Tuesday, September 5, 2017

A Lonely Girl Game

"A Lonely Girl" game finished :)

This was my first game developed for Rainbow Jam 2017, it took me 12 days to make, just finished before the deadline.
You can find it here:



If you are playing in browser instead of downloading it, please zoom de browser to 33% because I could not quite figure out how to do proper scaling on HTML5.

Monday, September 4, 2017

Bubbly Sea Pink Fish Labyrinth

Maze
Help the fish swim and find his way through the bubbles to reach the algae.

Bubbly Sea Labyrinth
© Photographer: Celia Ascenso | Agency: Dreamstime.com

Labirinto
Ajuda o peixe a nadar e encontrar o caminho através das bolhas para chegar às algas.

Thursday, August 31, 2017

Rabbits and Carrot Maze Labyrinth

Find out which one of the rabbits has found the carrot.
Which ones are meeting each other?
Which one is going away?

Rabbits and Carrot Maze Labyrinth
© Maze: Celia Ascenso | Agency: Dreamstime.com 

Descobre qual foi o coelho que encontrou a cenoura.
Quais se encontraram um ao outro?
Qual se vai embora?

Wednesday, August 30, 2017

Snowman Maze

Help the snowman to find the way to the gift.
Can you help him go through the maze?


Snowman Gift Labyrinth Maze
© Maze: Celia Ascenso | Agency: Dreamstime.com

Ajuda o boneco de neve a encontrar o caminho para o presente.
Podes ajudá-lo a atravessar o labirinto?

Game Maker - clicking each and all objects to advance

I needed all of the images on my book-game "Lonely Girl" to be clicked a least once in order do advance to the next page.
Being such a newbie at coding it, I figured out a solution using only click and drag programming features on Game Maker.

I created an object control named obj_count with an event setting lives to 5 (3 in my test project):

The Set lives action number is absolute, do not check relative:

Then I added the event No More Lives to print on the screen an arrow that enables us to go to the next pages. This obj_arrow is only created if lives go down to zero:

Then placed this control object on the room (it is not set to visible and it has no sprite).


To make lives go down only once per object clicked, I created a variable that prevents that clicking the same object more than once would decrease lives multiple times.

Added a Create Event and set a variable unique to that object, in this case var_bola:

then set the value to absolute 1:

Created an Event Left Mouse Release, (i have chosen release because left mouse pressed is counted multiple times depending on how much time we press the button - this way I am sure it count only one click).

Added a test variable event, indicating that, if the variable var_bola is greater than zero, it should decrease it by 1 (set variable var_bola to -1), decrease lives by 1 (set lives relative to -1) and change the sprite in some way (this step is not needed - this is just a game effect).

This time we need to check the lives to relative -1 so it decreases on the absolute number of lives:

We need to do also the same to the Variable var_bola, check the relative box:

This way, as any object is clicked, if his value is greater than 0, it decreases its value and decreases the live. If it zero, it does nothing (not decreasing lives either). This way, the object obj_arrow needed to advance to the next room is only created after clicking all the object I wish to be clicked.
Take note that the absolute number of lives is always equal to the number of object to be clicked.

Friday, August 25, 2017

DevLog - Creating a Game - Lonely Girl


I decided to gamify a small book that my younger children and I created some time ago (find it here), and learn to make a game in the process, using Game Maker. The book-game is about a lonely girl and the importance of little random acts of friendship.

In addition, I needed a time frame, or I would never finish it, because I have a hard time finishing things. I decided to enter the Rainbow Jam 2017, even if I just discovered it, and never heard of game jams before (only music jams, where we improvise). I feel this jam is perfect because it has rainbows in it and a positive energy :)  - and, more important, the celebration of diversity.


When ready it will be published on itch.io.

Level 2 looks like this image:

Eye with tear drops and heart

© Illustration: Celia Ascenso | Agency: Dreamstime.com


[DevLog] Lonely Girl

Day 1 - Preparing basic sprites, and the first room object placement on GameMaker while learning some basis.

Day 2 - Creating sounds to assign to objects, learning how to create/edit the sounds on Audacity, and then importing them in to the game.

Day 3 - Struggling with paths for an entire morning to make a river move. Fining how to stop sound and prevent river to fall off screen. Start to think if I should use a language system for the text, but for the jam, I think I'll left it out, too much to work on yet.

Day 4 - Creating room 2, more sounds, and implementing a game/logic thing. Starting to worry about time and how little I know about programming. --> Decision: stick to the basics
Managed also to add  room 3 and double face river asset, still  5 rooms to go (8 rooms/pages). Only images and sounds created for those.

Day 5 - created all 8 rooms, need to create only some more sprites (hands, cookie, rainbow).  Note to self ---> create cookie and rainbow souds, like hummm and tlingtling.

Still needing to solve the problem about printing text and allowing to move to the next page only after some events performed on the current room.

Day's 6-7-8 - Trying to figure out a chunk o f code :P - It sucks to be stuck on a bit that seems so simple to solve, but yet, not working.

Day 8 upgrade - Solved the problem on a side test, trying to integrate it in the game without messing up all pages.

Day 9 - After hours trying to integrate the successful test, Room 1 is finished! Hooray! - Added text and arrow to go to the next room.

Work on other rooms/pages advanced a bit further.

Finished Room 2.

Day 10 - Working on text and other room mechanics.

Room 3 finished! 5 more to go.

Day 11 - got up early to finish the game because I am going away for 2 days,  but got stuck on the code for one if the last rooms. Solved it, but still, I am 2 rooms from the ende. Will try to finish them tomorrow, 2 hours before the submissions end, it does not matter how buggy they appear or if they are only still rooms, because they matter to finish the story/game. 

Not sure if I can add a welcome room before the game (with game start and basic rules) but it does not matter because the game is a intuitive discover-as-you-go. 

Day 12 - Dying here on vacation, just want to get back hime quickly, get work done with family and home stuff, and get back to those last levels to upload game on time. 

I really have a hard time with deadlines and getting projects finished! 

Day 12 - 12 minutes before midnight - Was able to finish it and upload it on time. Had to forget the giggles, the rainbow and the cookie sound for the moment.


Struggling now to upload a HTML version that fits the browser. Also asking for volunteers to test an IOS version.

Wednesday, September 14, 2016

Game simian.interface - Jogo

I love strange games, and will talk about some games I come across that will fit strange taste people like me.

Simian.interface is a game with an amazing retro-feel puzzle for those who like spatial pattern recognition puzzles. You can play the flash original version for free here.
You'll feel like a simian, guaranteed!
The infinite mode is awesome, play it only when you have time. Prepare a full night just to do it. It is infinite, after all! It is the Simian.interface++ version, and you can buy it from the developer or Steam.
Also great for quick achievements, if you play it on Steam.


Seamless square abstract geometric pattern
© Image: Celiaak | Agency: Dreamstime.com
This image does not belong to the game, is for illustration purpose only.
 A imagem não pertence ao jogo, serve só para ilustrar o tipo de jogo.

______________________________________________________________________


Adoro jogos estranhos, e irei falar de alguns jogos com os quais me cruzo e que servem para pessoas com gostos estranhos como eu.


Simian.interface é um jogo que deixa uma sensação retro muito boa, para aqueles que gostam de puzzles de reconhecimento espacial e padrões.
A versão original gratuita pode ser jogada aqui.
Vais-te sentir como um símio, garantidamente!
O modo infinito é muito bom, mas joga-o apenas quando tiveres tempo. Prepara uma noite inteirinha para o jogar. Afinal de contas, é infinito! É a versão Simian.interface++, o podes comprá-la ao desenvolvedor ou no Steam.
É também muito bom para proezas rápidas se o jogares no Steam.
 

Tuesday, September 13, 2016

Le tout nouveau testament - The Brand New Testament - Movie

If you have a taste for strange, different kind of humor, then The Brand New Testament (Le tout nouveau testament) is for you.
God lives in Brussels with his wife and 10 years old daughter, in an apartment without windows or doors. He is a bad husband and father, and spend his time having fun with his human and nature creations, creating laws bothering humans and all kinds of disasters.
One day his daughter has access to his computer...

It is a comedy where you have dense characters, and no one laughs, only you. You will find connection between all little elements and actions of the movie, and that is geniously amazing!

Rating:10/10



 
Le tout nouveau testament - The Brand New Testament
Director: Jaco Van Dormae
 ----------------------------------------------------------------------------------------------------
Se tens um gosto especial por um tipo de humor estranho e diferente,  então Deus existe e vive em Bruxelas (Le tout nouveau testament) é para ti.
Deus vive em Bruxelas com a sua esposa e a filha de 10 anos, num apartamento sem janelas e portas. Ele é um péssimo marido e pai, e passa o seu tempo a divertir-se com as suas criações humanas e da natureza, inventando leis que chateiam os humanos e todo o tipo de desastres.
Um dia a sua filha tem acesso ao seu computador...

É uma comédia em que se encotram personagens com bastante densidade emocional, em que ninguém se ri, apenas tu. Podemos encontrar ligação em todos os pequenos elementos e ações do filme, o que faz com que o filme seja genialmente espantoso.

Sunday, January 24, 2016

Dice variations in blender

Starting from a very easy and quick blender die (dice) modeling tutorial, I tried some variations using lights and different focus points, but it was still a very shy approach to focus-defocus using blender, I'm better using ot with a DSLR camera.
The dice tutorial I followed was made by Azenquor here on youtube.

O also experimented with fur and dice, using hair particles and tweaking some variables, using as learning base this furry bear tutorial made by one of my favourite tutorial creator, tutor4u.

Furry Pink Dice rolling
© Image: Celiaak | Agency: Dreamstime.com  

Rolling Dice pair red background
© Image: Celiaak | Agency: Dreamstime.com
 
Dice rolling green background
© Image: Celiaak | Agency: Dreamstime.com 


A partir de um tutorial muito fácil para modelar um dado em blender, experimentei algumas variações de luz e pontos de focagem, mas ainda assim foi uma muito tímida abordagem à focagem-desfocagem em blender, para mim ainda é mais fácil fazê-lo a partir de uma camera DSLR.

O tutorial de dado que segui foi feito por Azenquor e está no youtube.

Experimentei também com os dados e pelo, usando as partículas de cabelo e mudando algumas variáveis. Usei como base de aprendizagem este tutorial de urso de peluche feito por um dos meus criadores de tutoriais favoritos, tutor4u.

 

Tuesday, January 19, 2016

Lollipops in Blender

Found this blender candy material tutorial here at mclelun website, between other interesting tutorials.
I tried it but used it on an open space, just the way I like it, to make greeting cards, party invitations or just serene illustrations to relax the eye on it.
Next, I will try to apply the material to different shapes and maybe an animation in blender. It really looks like those pairs of lollipops are friends walking along.
Here is the result of the first 2 experiments:

Candy Lollipops Invitation Card
© Image: Celia Ascenso | Agency: Dreamstime.com

Candy Lollilpops Greeting Card
© Image: Celia Ascenso | Agency: Dreamstime.com  


Encontrei este tutorial blender com um material de chupa-chupa aqui em mclelun, entre outros tutoriais interessantes.
Experimenti, mas coloquei os chupa-chupas num espaço aberto, como gosto, para usar como cartões de boas festas, convites ou simplesmente ilustrações mais serenas, onde podemos relaxar os olhos.
Acima está o resultado das duas primeiras experiências.
A seguir vou aplicar o material em formas diferentes, e talvez fazer uma animação com o blender. Parecem mesmo que os pares de chupa-chupas são amigos a caminhar lado a lado.

Wednesday, January 6, 2016

Bold Bubbles Cowl Crochet Pattern


 


Bold Bubbles Cowl

Materials:
You can make the cowl with any yarn and needle you want, just make the initial chain as long as the circumference you want and make sure you have multiples of 4 plus 1 chain.
The quantity you will need depends on the circumference size and the height of the cowl. You can make it as large as you wish after starting the cowl, but the circumference size is decided on the beginning.
Bulky yarn – The pink cowl on the photo used 200 grams of bulky yarn and 9 mm hook.
Aran – The striped cowl used 125 grams and a 6 mm hook.


Other info:
  • The cowl is worked on the round.
  • Single crochet and clusters on row 2 are worked on back loop only.
  • Changing colors - If you are working with different colors to make stripes, do not make the ch 3 on the beginning of row 3. Fasten off previous color and go directly to sc on 1st cluster with the new color.
  • Final Round - Row 3 is a unifying round for the bubbles. You may want or not to use the R3 as your final round, depending on the length and yarn chosen. For the long cowl and bulky yarn I finished with a repeat of R3. For the short cowl that sits next to the neck, you can finish on the R2 repeat, to let bottom bubbles open and sit on chest. Try the cowl before making the final repeat of R3 to see what fists best for you.
Gauge is not important.

Stitches:
Ch – chain
Sl st – slip stitch
sk 1 st – skip 1 stitch
sc – single crochet
blo – back loop only

Cluster - 7 trebles toghether - tr7tog:
(Yo 2 times, insert needle on st, yo through stitch,
yo through 2 loops on hook, yo through 2 loops on hook)*
- incomplete treble made – 2 stitches on hook.
Repeat * 6 more times, there will be 8 stitches on hook,
yo, pass through all 8 loops,
yo, pass through 1 loop.


R1 – Make a chain of multiples of 4+1 until you reach the circumference size needed. Sl st on first ch without twisting chain.
The bulky cowl on photo has 85 ch and the aran cowl has 101 ch.
R2 – (Ch 3, sk 1 st, blo cluster, ch 3, sk1 st, blo sc)* around. Last stitch of last repeat make a sl st.
R3 – Ch 3, sc on top of 1st cluster (there is a little hole where you can make the sc), (ch 3, sc on top of cluster)* around. Last stitch of last repeat make a sl st.
Next rows - Repeat R2 and R3 until desired height. The clusters on the repeats of R2 are going to be placed on the middle of ch 3 from previous row, and sc on top of previous row 3 sc and row 2 cluster.






Thursday, December 10, 2015

Arrival Crescent Shawl Crochet Test

I love trying new patterns and stitches, and also help designers to test their ideas and patterns, and also check if there are mistakes.
This assymetrical scarf was one of those tests that I was able give help and make, in return, a lovely and original piece.

Tassel on warm crochet scarf
© Photographer: Celiaak | Agency: Dreamstime.com 

I've added a tassel that made it even more original.
Projetct details and photos available on Arrival Crescent Shawl ravelry project page.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Adoro experimentar novos trabalhos e pontos, e também ajudar os designers a testar as suas ideias e receitas, e também procurar por erros.
Este cachecol assimétrico foi um desses testes onde eu pude ajudar e fazer, em troca, uma peça linda e original.
Adicionei uma borla que o tornou ainda mais original.
Detalhes do projeto e mais fotos disponíveis na página do ravelry Arrival Crescent Shawl.

Sunday, December 6, 2015

Broken Christmas Balls

Found this 11 minutes Blender 3D: Destroy a Christmas Ornament video tutorial on Youtube, by Blender Campus, and in a snap I was smashing christmas baules on blender.
Made my ball in a glass material, and changed the colour in each render.
I would love to experiment with nice soft light and wooden floors, but render times on my really old pc are impossible.
After rendering the image almost for 12 hours, I still had noise on the shades, and used GIMP to clear the noise on those parts, wich was tedious enough, but here is the result of my virtual smashing.
Thank you Blender Campus!

Red
 
Falling Christmas Bauble Ornament broken
© Image: Celiaak | Agency: Dreamstime.com  

Blue

Broken Christmas Ball Ornament
© Image: Celiaak | Agency: Dreamstime.com
 
Encontrei o tutorial de video Blender 3D: Destroy a Ghristmas Ornament (destroi um ornamento de natal) feito por Blender Campus, e num instante já estava a destruir bolas de Natal com o blender.
Fiz a minha bola num material de vidro, e mudei a cor do vidro em cada imagem.
Gostaria de experimentar um uma luz suave e um chão de madeira, mas o tempo que a imagem demora a fazer no meu muito velho PC é impossível.
Depois de produzir a imagem durante quase 12 horas, ainda tinha ruído nas sombras, e usei o GIMP para limpar esse ruído, o que foi um pouco entediante, mas aqui está o resultado da minha destruição virtual.
Obrigada, Blender Campus!

Friday, November 27, 2015

Wavy Cowl Crochet Pattern

Wavy cowl


Time to complete: 2-3 hours.
Level: easy
Gauge is not important.
Needle: 8 mm or adjusted to yarn weight
Yarn:100-150 grams (150 yrds) of aran or bulky yarn. Other yarn types can be used, just adjust the initial lenght in multiples of 19.

Finished size: 80 cm / 32 inch diameter - 18 cm / 7 inches width

Ch - Chain
DC - Double Crochet
Sl St - Slip Stitch
BLO - Back loop only

Work all the single DCs on BLO, and the shell on both loops of previous row. This will create wavy lines along the cowl.
For a different effect, just DC on both loops of previous row.

4 DC decrease - *Yo, insert hook through stitch from last row, yo, pull loop through the stitch (3 loops on hook). Yo, pull through 2 loops* (you'll have 2 loops on hook). Repeat from * to * in the next 3 stitches from last row (5 loops on hook). Yo and pull through all 5 loops on hook. 4 DC decrease made.

4 DC Shell - Work 4 DC on the same stitch.

Begining chain can be adjusted in multiples of 19. In this case we have 5 repetitions of 19 stitches, giving us 95 ch. The stitch count at the end of each row is always the same as the begining chain.







R1 - Ch 95. Slip stitch in first chain, taking care not to twist chain. Ch 3, 3 DC in same stitch (counts as a 4 DC shell). *(Ch 1, skip next ch, DC) 3 times. Ch 1, skip next ch, 4 DC decrease.(Ch 1, skip next ch, DC) 3 times. Ch 1, skip next ch, 4 DC shell *. Repeat from * to * 4 times, ignoring last 4 DC shell on last repeat. Sl St on top of the starting chain, just before the DC that forms first shell.

R2 - (In this round, you start the first of the three single dc in the fourth dc of the shell from previous round and skip the closest stitches to the decrease set on both sides.)
Ch 4 (counts as 1 DC, 1 Ch), * 4 DC Shell in the middle of DC shell from last row (between 2nd and 3rd DC of 4 DC Shell). (Ch 1, skip next st, DC) 3 times. Ch 1, skip next st, 4 DC decrease (it will fall on top of decrease from last row).(Ch 1, skip next ch, DC) 3 times. Ch 1, skip next ch * Repeat from * to * 4 times, omiting last Dc on last repeat, ch 1. Slip stitch on 3rd ch of initial chain.

R3 - Ch 4, Dc on top of 1st Dc from 4 DC Shell of last row, Ch 1, * 4 DC Shell in the middle of DC shell from last row (between 2nd and 3rd DC of 4 DC Shell). (Ch 1, skip next st, DC) 3 times. Ch 1, skip next st, 4 DC decrease (it will fall on top of decrease from last row).(Ch 1, skip next ch, DC) 3 times. Ch 1, skip next ch * Repeat from * to * 4 times, omiting last 2 DC, Ch 1 on last repeat. Slip stitch on 3rd ch of initial chain.

R4 - Ch 4, skip next st, DC, Ch 1, skip next ch, Dc on top of 1st Dc from 4 DC Shell of last row, Ch 1, * 4 DC Shell in the middle of DC shell from last row (between 2nd and 3rd DC of 4 DC Shell). (Ch 1, skip next st, DC) 3 times. Ch 1, skip next st, 4 DC decrease (it will fall on top of decrease from last row).(Ch 1, skip next ch, DC) 3 times. Ch 1, skip next ch * Repeat from * to * 4 times, stopping after 4 DC decrease on last repeat, Ch 1. Slip stitch on 3rd ch of initial chain.

R5 to R9 - Slip stitch until next DC (2 st). Repeat R4. (Or as many rows as you like to obtain desired width).

Fasten off, weave in ends.



If you like it, add it to your ravelry queue or projects and share your lovely creations. I always love to see what creative people can come up with with their version.

A big thank you to the great testers:
JaPerryCreations
AlbertaFC
LinMarie
fxsprite
batty4yarn