Skip to content

Learn C Games Programming Blog

A blog about C, programming games and my ebook(s).

  • About Me
    • Links to all blog posts
  • C Code Links
  • C#/MonoGame links
  • C++ Stuff
  • Games Sources
  • Links to C Utilities
  • Tips
  • Tutorials
    • A quick overview of computers, machine code, assembly language, editing, compilers, compiling and debugging
    • An in-depth look at memory use in C
    • Atoms game – tutorial one. Intro to C programming
    • Atoms Game (aka Chain Reaction) an alternative C tutorial
    • Atoms Game. Tutorial two – doing computer moves
    • Atoms tutorial three – finishing off
    • Getting Started with SDL and C
    • How to build controllermap on Linux for SDL2
    • How to do XOR encryption in C
    • How to install SDL on Linux
    • Slay – tutorial three – the map generator
    • Slay Tutorial Four – Adding forts etc
    • Slay Tutorial One – How to implement Slay for Linux
    • Slay Tutorial Two- Draw hexagonal maps
    • Tutorial 14 – Working with strings in C
    • Tutorial eight – About pointer variables
    • Tutorial eleven – looping in C
    • Tutorial five – structs
    • Tutorial four. All about arrays in C
    • Tutorial nine – A look at functions in C
    • Tutorial One – Introducing C Programming
    • Tutorial seven. About pointers and strings
    • Tutorial six. About pointers
    • Tutorial ten – Simple control flow in C
    • Tutorial Thirteen – allocating memory in C
    • Tutorial three. Enum variables
    • Tutorial Twelve – a look at function pointers
    • Tutorial two – Variables
    • What is a pointer in C

It’s been a while

Posted on August 7, 2024August 6, 2024 by David
Official Rust logo
Official Rust logo.

I’ve decided that I’m going to learn Rust and as the SDL2 bindings are available for Rust, I’ll be doing a bit of rewriting C into Rust. I’ve always found that working on some code is a good way to learn a programming language.

(Visited 94 times, 1 visits today)
Posted in Other stuff

Post navigation

Debugging C# on Ubuntu and you get
A new year, new language

Recent Posts

  • Great mystery #1 solved!
  • Great mysteries – number 1
  • Don’t get Flutter and Dart mixed up
  • Ever do a sudo apt update on your Raspberry Pi?
  • Setting up SDL3 on Linux

Recent Comments

  • David on eBook 2 now published on Amazon
  • James on eBook 2 now published on Amazon
  • David on So I bought a Raspberry PI 5 and VS Code crashes!
  • Racer1 on So I bought a Raspberry PI 5 and VS Code crashes!
  • David on So I bought a Raspberry PI 5 and VS Code crashes!

Categories

  • 64-bit
  • alternative
  • Blazor
  • Blog
  • bugs
  • C
  • C#
  • C++
  • Clang
  • Code::Blocks
  • collections
  • Dart
  • Debugging
  • design
  • Ebook
  • engines
  • Errors
  • Excerpt
  • Extensions
  • Flutter
  • Game
  • Graphics
  • hardware
  • Ideas
  • libraries
  • linux
  • mobile
  • MonoGame
  • networking
  • Notes
  • open source
  • Other stuff
  • pointers
  • puzzle
  • question
  • rants
  • raspberry-pi
  • Recreational
  • reference
  • resources
  • Rust
  • SDL
  • server
  • Source code
  • syntax
  • Techniques
  • This website
  • Tips
  • Tools
  • touchscreen
  • tutorials
  • utility
  • video
  • visual studio
  • Visual Studio Code
  • visualisation
  • Web
  • WebAssembly
  • Windows

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Theme: Overlay by Kaira.  A blog by David Bolton