CPTN-B

Ludum Dare 46

Gate Dummy

gate_dummy.png

Logic gates keeping things alive since the dawn of sience.

It is done

Cover.PNG

Keep your patient alive!!!

So you have knowledge about engineering? You like to tinker? You actualy like people?

new cove.PNG

Then you should take this job offer and repair medical equipment with logic gates and save lifes!

Rate at: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition

Play at: https://cptn-b.itch.io/tyson-lee-keep-it-alive-edition?secret=wrOmmZVdOUx7uDBUfyWfZUhQHQ

YOUR GAMES ARE AWESOME,

but can yours count?

counter_anim.gif

( ͡° ͜ʖ ͡°)

Come tinker and play at: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition

Input signal propagating through a series of AND-gates

delay_anim.gif

Simulating the time needed by the signal to go through a gate. Said time is called propagation delay or gate delay. When designing real hardware, gate delay has to be taken into account in order to prevent hardware bugs.

Come tinker and play at: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition

Another example of propagation delay of logic gates

logic_eye.gif

Focus on the NOT-gate. The Eye of Logic is commanding you!!!

This is what would theoreticaly happen if you connect gates in a circle. The input signal would propagate infinitely through the circuit. In reality an infinite propagation wouldn't happen, because every conductor has its own resistance which would weaken the signal every time it is passed from gate to gate. After a certain amount of times the signal would disappear because it lost too much energy (only, of course, if the gates don't have additional power sources^^).

Check out my first entry on gate delay: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition/input-signal-propagating-through-a-series-of-and-gates

Come tinker and play at: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition

How to use gate delay to your advantage?

D-Latch.PNG

For example when constructiong a D-Latch (so called "Delay"-Latch). Input signal doesn't arrive at the same time at the AND-gates and prevents undesired behavior.

Check out my last entry on gate delay: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition/another-example-of-propagation-delay-of-logic-gates

Come tinker and play at: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition

Using gate delay creatively

creative-delay.gif

Every time the metrics update for your game there is a logic circuit controlling the loading symbol. XD

Check out my last entry on gate delay: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition/how-to-use-gate-delay-to-advantage

Come tinker and play at: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition

Versatility of NAND-gates

One basicly only needs a series of NAND-gates to construct any other gate.

NAND-Gate1.png

The example above shows how to create a AND-Gate from NANDs.

NAND-Gate2.png

Next easy example depicts how to create a NOT-gate.

NAND-Gate3.png

Using both examples from above one can create an OR-gate.

Check out my last entry on gate delay: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition/using-gate-delay-creatively

Come tinker and play at: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition

Multiplexer

multiplexor.PNG

Multiplexer can be used to switch different inpunt-signals to the output.

Check out my last entry on NAND-gates: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition/versatility-of-nand-gates

Come tinker and play at: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition

Logic Gate Friends

Logic Friends.PNG

1) This is an OR-gate.

2) AND it has some Friends.

3) These little friends are called NOT, NAND, NOR and XOR.

All logic gates can be used for hardware synthesis.

Check out my last entry on a simple multiplexer: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition/multiplexer

Come tinker and play at: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition

My game can add, so I don't have to.^^

half-adder.gif

What you are seeing above is a working half-adder. Said curcuit can add two binary signals. The upper gate is the sum of both inputs and the gate beneath is the carry signal. Carry signals represent the overflow to the next digit of multi-digit addition.

Check out my last entry on gate delay: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition/using-gate-delay-creatively

Come tinker and play at: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition

The Full-Adder!

full-adder.gif

An enhanced adder which uses two half-adders.

Check out my last entry on a half-adder: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition/my-game-can-add-so-i-dont-have-to

Come tinker and play at: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition

My game can now multiply

multiply.gif

Multiplying 2-bit by 2-bit.

Check out my last entry on a full-adder: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition/the-full-adder

Come tinker and play at: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition

Why so serious?

smiley.gif

Check out my last entry on multiplication: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition/my-game-can-now-multiply

Come tinker and play at: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition

Found my lucky star,

thought I might share it with you.^^

lucky_star.gif

Check out my last entry on smilies: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition/why-so-serious

Come tinker and play at: https://ldjam.com/events/ludum-dare/46/tyson-lee-keep-it-alive-edition

Taking it a step further... who's ready?

This game jam was absolutely incredible! I decided to make a game on my own for the very first time and what an adventure it was! It felt so freaking amazing to develop it, you know? That is why I decided to take developing to the next level and make a fully fledged game. Who's ready for it?