Zed A. Shaw
|
8b61f7b86b
|
Create an extras directory with files that are not related to the build but that I need to keep around for reference.
|
2024-05-11 06:16:15 -04:00 |
|
Zed A. Shaw
|
ccf37e758c
|
Merge branch 'master' of git.learnjsthehardway.com:learn-code-the-hard-way/simple-cpp-game-study
|
2024-05-10 17:23:20 -04:00 |
|
Zed A. Shaw
|
b8fcb1b95e
|
Finally just giving up on this and moving on to work on the idea.
|
2024-05-10 17:22:06 -04:00 |
|
Zed A. Shaw
|
75e2c690a0
|
Make sure all the setup scripts are unified.
|
2024-05-10 11:52:30 -04:00 |
|
Zed A. Shaw
|
aa12effae3
|
This build was failing with errors in libgit2-1.8.0/utils/src/utils/process.h and now it's working. These are the only changes I made and you can see they're very minimal with no reason why they'd start suddenly working.
|
2024-05-10 08:03:59 -04:00 |
|
Zed A. Shaw
|
96b1297c62
|
Working prototype of an auto builder that watches for changes and runs the build after getting the git status. It's missing the necessary next step of matching up changes to git files, but it does the most of the build already.
|
2024-05-07 14:25:15 -04:00 |
|
Zed A. Shaw
|
39f89ecbf2
|
Add the same script for linux/osx.
|
2024-05-05 04:18:51 -04:00 |
|
Zed A. Shaw
|
4c3a4b2501
|
A bit more working on goc to support windows.
|
2024-05-05 04:09:43 -04:00 |
|
Zed A. Shaw
|
a3209606ef
|
Add the stupid setup and reset scripts for windows.
|
2024-05-05 04:09:09 -04:00 |
|
Zed A. Shaw
|
67cbd430bf
|
Exploring optional return values.
|
2024-05-04 21:06:10 -04:00 |
|
Zed A. Shaw
|
c736387063
|
A simple little design-by-contract library to test out more advanced c++20 features. Looks like clang doesn't do std::source_location right. See https://github.com/llvm/llvm-project/issues/56379
|
2024-05-04 12:11:55 -04:00 |
|
Zed A. Shaw
|
7bec6fe40e
|
Don't need stats.py anymore.
|
2024-05-04 10:28:59 -04:00 |
|
Zed A. Shaw
|
d8f98afa55
|
Maybe the date.h will come up later.
|
2024-05-04 10:28:00 -04:00 |
|
Zed A. Shaw
|
686ae0b6d2
|
Use a trick to make the makefile work from anywhere.
|
2024-05-04 10:27:41 -04:00 |
|
Zed A. Shaw
|
75663bfa46
|
After a bit of struggle figured out how to do time. So dumb that somethign so simple is so hard.
|
2024-05-04 10:24:15 -04:00 |
|
Zed A. Shaw
|
567ffec4ac
|
Playing with a comparison of python vs. c++ for something simple. stats.py reads lines on stdin and outputs some json, and goc.cpp reads stdin and outputs csv. I may just go with csv for the project but I'll see what json is like in C++ too.
|
2024-05-04 00:08:47 -04:00 |
|
Zed A. Shaw
|
6a777e4c2d
|
Wrong name for the header files.
|
2024-05-02 01:44:57 -04:00 |
|
Zed A. Shaw
|
0edb58d46f
|
Fix a typo.
|
2024-05-01 21:33:50 -04:00 |
|
Zed A. Shaw
|
a03da909f1
|
Add notes about PPP3 for people to read and follow.
|
2024-05-01 21:25:37 -04:00 |
|
Zed A. Shaw
|
7a1093f982
|
Study results from Stroustrup's PPP3 book.
|
2024-05-01 20:26:41 -04:00 |
|
Zed A. Shaw
|
6363457d0f
|
Add a little click sound to test out sounds.
|
2024-04-28 19:43:59 -04:00 |
|
Zed A. Shaw
|
8f3840b602
|
Add a fun little meh face guy for a sprite.
|
2024-04-27 21:36:38 -04:00 |
|
Zed A. Shaw
|
321e4ddbf0
|
Preparing for more cleaned up design but that'll involve finally learning C++ again since I will want to make a class or struct to hold game state and other things.
|
2024-04-27 21:08:36 -04:00 |
|
Zed A. Shaw
|
6735355e28
|
Need some extra stuff to make it work in mingw on Windows.
|
2024-04-27 00:39:01 -04:00 |
|
Zed A. Shaw
|
ae93ac52b8
|
Apply some torque to it so it spins.
|
2024-04-27 00:07:14 -04:00 |
|
Zed A. Shaw
|
084a9c59a6
|
Make the arrow keys work too.
|
2024-04-27 00:04:50 -04:00 |
|
Zed A. Shaw
|
38c0fee65c
|
Now box 2d lets you move the box around with right and left mouse buttons.
|
2024-04-27 00:03:48 -04:00 |
|
Zed A. Shaw
|
285cd4971f
|
And now clicking with a mouse jumps the square to that spot.
|
2024-04-26 21:50:37 -04:00 |
|
Zed A. Shaw
|
37199bdd19
|
Now you can move the square around with the keyboard.
|
2024-04-26 21:40:48 -04:00 |
|
Zed A. Shaw
|
4cb1465dbc
|
And now it's spinning ni the center. I don't know why x=100, y=100 is the center origin of a 100x100 square so more research needed.
|
2024-04-26 21:15:53 -04:00 |
|
Zed A. Shaw
|
c3d16f7930
|
Now I have a spinning square in the center and a clock. Kind of a weird spin but it work. We got motion.
|
2024-04-26 21:12:12 -04:00 |
|
Zed A. Shaw
|
29a9949498
|
Testing out the threads with C++11 lambdas.
|
2024-04-26 20:30:07 -04:00 |
|
Zed A. Shaw
|
d2dfb72775
|
Super jank clock in ImGUI to learn the SFML time keeping functions.
|
2024-04-26 19:43:43 -04:00 |
|
Zed A. Shaw
|
e7efc197a1
|
Quick hack to watch my source and rebuild.
|
2024-04-26 19:14:28 -04:00 |
|
Zed A. Shaw
|
f44a08f099
|
Update the README.
|
2024-04-26 17:25:05 -04:00 |
|
Zed A. Shaw
|
c2541c1384
|
And now we have OSX and Windows builds working.
|
2024-04-26 09:21:16 -04:00 |
|
Zed A. Shaw
|
21c260ec32
|
Looks like the only way to solve this is to do it on the command line for windows.
|
2024-04-26 09:10:52 -04:00 |
|
Zed A. Shaw
|
1f9ffe8993
|
Nothing seems to work. This is OSX, let's try some other options on Windows.
|
2024-04-26 08:59:22 -04:00 |
|
Zed A. Shaw
|
325dbf808b
|
Nothing actually works as advertised in Meson.
|
2024-04-26 08:35:34 -04:00 |
|
Zed A. Shaw
|
c0bd860254
|
Attempting to detect windows to add the option you need.
|
2024-04-25 20:47:53 -04:00 |
|
Zed A. Shaw
|
98264d30f4
|
Needed to add the default_library=static option for Windows, but I believe that fails on OSX.
|
2024-04-25 03:45:13 -04:00 |
|
Zed A. Shaw
|
53bc5c93ed
|
Try out fmt which is a very nice printing/formatting library.
|
2024-04-25 01:41:35 -04:00 |
|
Zed A. Shaw
|
8425872f5e
|
Update about the SDL2 demo.
|
2024-04-24 16:54:20 -04:00 |
|
Zed A. Shaw
|
23def1ac97
|
Forgot the gitignore.
|
2024-04-24 06:51:55 -04:00 |
|
Zed A. Shaw
|
b4ff44788a
|
Bring in a simple SDL2 demo for completeness. It's running in a main.cpp to test SDL2 in C++.
|
2024-04-24 06:51:37 -04:00 |
|
Zed A. Shaw
|
dfbae6043b
|
Simple README and a first test running on OSX.
|
2024-04-23 09:14:08 -04:00 |
|
Zed A. Shaw
|
8a78fffb5f
|
A simple meson based build of an SFML+ImGUI project.
|
2024-04-23 07:50:26 -04:00 |
|
Zed A. Shaw
|
7cf9010686
|
Initial commit
|
2024-04-23 13:43:11 +02:00 |
|