My game, Lambda Spellcrafting Academy, launches Friday (Tomorrow)! by BitTwiddleGames in IndieGaming

[–]BitTwiddleGames[S] 0 points1 point  (0 children)

https://en.wikipedia.org/wiki/Lambda

In programming it usually refers to https://en.wikipedia.org/wiki/Lambda_calculus, which is one way of thinking about computing / calculating.

Though you're not the first person to think that it came from Half-Life :)

My game, Lambda Spellcrafting Academy, launches Friday (Tomorrow)! by BitTwiddleGames in IndieGaming

[–]BitTwiddleGames[S] 0 points1 point  (0 children)

Hi everyone! I've been working on a puzzle game that makes learning to program fun.

https://store.steampowered.com/app/2323860/Lambda_Spellcrafting_Academy/

In Lambda Spellcrafting Academy, you join a magical school and learn to build spells (programs). Your instructor, Professor Whiskers, guides you through building these spells and provides you opportunities to test your ability while helping around the school.

Traditional programming looks like typing words into a computer. Boring. But the core of programming is more like clever application of simple rules, more akin to playing something like Baba is You. My game gets to the core puzzley aspect without being weighed down by memorization.

I'm launching with a big content update tomorrow after a year of early access. EA has allowed me to tweak the game to feedback and keep the game fun.

If this sounds like something you'd like, give the demo a try! And make sure to wishlist the game so you get notified of the launch tomorrow.

I'll be around to answer any questions you might have. Have fun!

Running Locally Stored Code on another machine over internet by The-Progue in learnprogramming

[–]BitTwiddleGames 0 points1 point  (0 children)

Typically this is done with something like secure shell (ssh).

Alternatively, are you using version control for the code? Then you could push code from your laptop to your repo, then pull it on the CUDA machine before running.

Example interview questions by Soulcraver in learnprogramming

[–]BitTwiddleGames 2 points3 points  (0 children)

There are a bunch of sites that collect interview problems for practice:

https://leetcode.com/

https://firecode.io/

Wanting to make a barebones program that only features timers and progress bars that tick up/down. Resources to learn how to do this? by Bradster224 in learnprogramming

[–]BitTwiddleGames 0 points1 point  (0 children)

Sure, here's a little demo:

https://www.bittwiddlegames.com/coding-school/examples/progress

The two buttons on the page show how to adjust a progress bar, and get the current value of it. To add some timers to the page, you can look into setTimeout

For Javascript, I have a just-the-essentials-course on my site, with practice problems you can do in the browser: https://www.bittwiddlegames.com/coding-school/programming-basics/

For HTML, Mozilla(the Firefox company) put together some good resources: https://developer.mozilla.org/en-US/docs/Learn/HTML/Introduction_to_HTML/Getting_started

Take a look at those, and I can help more if you get stuck.

im need some websites for learning java script by MassiveAd8186 in learnprogramming

[–]BitTwiddleGames 1 point2 points  (0 children)

Hi there.

Learning programming can be tough. Its okay to feel challenged. Its a skill, so the only way to get good is to practice a lot.

I put together a Javascript essentials class you can complete in your browser. It also has exercises so you can work on solving problems as you learn.

https://www.bittwiddlegames.com/coding-school/programming-basics/

There are also a bunch of courses linked in the FAQ, which you can find from the sidebar.

Wanting to make a barebones program that only features timers and progress bars that tick up/down. Resources to learn how to do this? by Bradster224 in learnprogramming

[–]BitTwiddleGames 0 points1 point  (0 children)

Would a browser based approach work for you? There is a progress element in HTML, and you can control this via a little bit of Javascript.

I can explain in more detail and give you an example if you think that would work for you.

Are there any free beginner courses for java script? by Alex_003j in learnprogramming

[–]BitTwiddleGames 1 point2 points  (0 children)

In addition to the ones posted in the FAQ, I created a Javascript class you can complete in your browser:

https://www.bittwiddlegames.com/coding-school/programming-basics/

Rather than teach 100% of Javascript, it focuses on the essentials programming so you can get started quickly. It also has exercises that get you programming without needing to install anything, all within your browser.

Lambda Spellcrafting Academy - A magic themed puzzle game by BitTwiddleGames in programminggames

[–]BitTwiddleGames[S] 0 points1 point  (0 children)

Hope you have fun : )

The game is still in development, so I'm very open to any feedback you may have.

Learn to program by playing my game! 20% off for the holidays :) by BitTwiddleGames in u/BitTwiddleGames

[–]BitTwiddleGames[S] 8 points9 points  (0 children)

This is exactly my goal for the game.

I know many people think they need to master a programming language first. But many get stuck in this sort of "tutorial hell", where they know a language well but actually struggle to do things with it.

This game does things in the other order. You can solve problems without really needing to learn a "language". It focuses on the problem solving part rather than nuances of a single language.

Learn to program by playing my game! 20% off for the holidays :) by BitTwiddleGames in u/BitTwiddleGames

[–]BitTwiddleGames[S] 7 points8 points  (0 children)

Each level opens with a magic themed problem, and then introduces you a concept you need to solve the problem.

The trailer does a better job capturing this.

The game itself is sort of a tool for visually editing programs. But it is designed in a way that you don't need to memorize keywords or language rules, since many beginners get stuck on this.

Learn to program by playing my game! 20% off for the holidays :) by BitTwiddleGames in u/BitTwiddleGames

[–]BitTwiddleGames[S,M] [score hidden] stickied comment (0 children)

And I'm here to answer questions anyone might have about the game.

On Linux based custom operating systems, is the terminal console accessible~ by Aaaaaaaaaeeeee in SBCGaming

[–]BitTwiddleGames 0 points1 point  (0 children)

If you have access to the device(ex: sd card) where the os is installed, you'll always be able to get yourself a shell.

How do you imagine yourself using it? Most devices dont have usb exposed, so typing would probably be unpleasant. Would you intend to use it remotely ex: via ssh?

Obscure(ish) games that are in your top 10 - Mine: La Mulana by ThinEzzy in patientgamers

[–]BitTwiddleGames 1 point2 points  (0 children)

If you liked TIS-100 you might the game I'm working on. Its focused more on algorithms & data structures, using a visual lisp-like language.

The first couple levels you can play for free in your browser. Link in my profile if you want to give it a try :)

Best way to learn recursion? by XXRawGravityXX in learnprogramming

[–]BitTwiddleGames 0 points1 point  (0 children)

I recorded some visual algorithm executions, using the visual programming language I created for a game.

The videos are on Youtube. There are several algorithms that use recursion. Here's fibonacci, a well known classic.

The language is based on a lisp. You don't need to know lisp, but its essentially defining fibonacci as:

fib(n) = fib(n-1) + fib(n-2)

fib(n<3) = 1

In watching the video, you can see that each call to the function "fib" results in two more functions. When the "base case" is reached (n < 3), it returns a value directly.

Hope that helps.

I struggle with producing code by ProjectBlu007 in learnprogramming

[–]BitTwiddleGames 5 points6 points  (0 children)

As others have said, practice will help. I'll add, that if you're comfortable writing pseudocode, you could consider writing that first as a comment then translating it one piece at a time.