Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

1411512 Posts in 69376 Topics- by 58430 Members - Latest Member: Jesse Webb

April 26, 2024, 04:11:31 PM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsCommunityDevLogsInfinite Puzzles
Pages: [1]
Print
Author Topic: Infinite Puzzles  (Read 4643 times)
Robson
Level 0
**



View Profile WWW
« on: January 01, 2017, 11:37:08 AM »

About

Hi! I'm creating Infinite Puzzles.

Features

  • Ten different puzzle types!
  • All puzzles are procedurally generated. A lifetime of fun!
  • The puzzles are highly customisable. Make them easier/harder/different!
  • No load times!
  • Start playing any puzzle in just one-click!
  • All puzzle types have interactive tutorials!

Download

Download Infinite Puzzles for Windows. Version 2019.1.1.a. Requires the Microsoft .NET Framework 4 Client Profile, but you probably have that already.

Puzzle Types

Combine
Put all the pieces into the box. It's like being a baby again!


Zero
Find the lowest path through the grid.


Minefield
Uncover the minefield without stepping on a mine! Uses an algorithm that ensures you never need to guess.


Dominosa
Find all the dominoes in the grid.


Numbers
Figure out the correct sequence by using the clues.


Network
Create a single network of lines, with no loops:


Switch
Click a tile to turn it off, but the adjacent tiles will change!


Duo
Use the rules to fill the grid with black and white tiles. Rules help control the fun!


Tangle
Move the circles so that none of the lines overlap.


Edge
Match the edges of the squares, by moving and rotating them:


Boring Technical Stuff

Infinite Puzzles is written in C# and uses the WPF rendering system and the Visual Studio IDE. Version control is handled via SourceTree. GIFs are created using ScreenToGif. Notes are stored in OneNote.

Development Focus

The current focus is doing all the tasks to get to version 1, so that I can release the first official version of the game. The remaining tasks are:

Combine: Hints. Fix graphical issues.
Dominosa: Undo. Hints.
Edge: Undo. Add to daily.
Switch: Add to daily.

Everywhere: Consistent visual style. Check all games work at the smallest window size. Make font sizes relative to the window size. Review all tutorials. Testing.

The End

Thank you for reading! All feedback is very welcome.
« Last Edit: January 01, 2019, 09:11:45 AM by Robson » Logged

Current devlog: Infinite Puzzles.
Competition entries: Wall of the Words.
MrHassanSan
Level 0
**



View Profile WWW
« Reply #1 on: January 01, 2017, 03:51:00 PM »

Looks like a neat little variety box-style game! For the jigsaw puzzle, have you considered adding rotation for the pieces in later challenges? That may add some depth.
Logged

Writer and Composer for media. Check out my work!
Robson
Level 0
**



View Profile WWW
« Reply #2 on: January 01, 2017, 04:38:38 PM »

Looks like a neat little variety box-style game! For the jigsaw puzzle, have you considered adding rotation for the pieces in later challenges? That may add some depth.
Thank you!

My aim is for each puzzle type to have a variety of options, which can be used to make them different/easier/harder. For example, the Minefield puzzle currently has configurable level shape (pyramid, box, diamond, doughnut, etc), amount of mines and size.

Rotation is definitely an option that I'd like to add to the Fit puzzle. It's already very difficult when using small pieces on large grids, so I can only imagine how impossible it would be with rotation!
Logged

Current devlog: Infinite Puzzles.
Competition entries: Wall of the Words.
Robson
Level 0
**



View Profile WWW
« Reply #3 on: January 08, 2017, 09:34:12 AM »

New version! 2017.1.8.a. The download link is at the start of the first post.

Most notably there is a new puzzle type called Tangle:


Full release notes:
   • <Tangle>
      ○ New puzzle type.
   • <Duo>
      ○ Added option to have more solved tiles at the start of the game. Enabled by default.
   • <Fit>
      ○ Added option to allow/disallow small pieces. Small pieces are disabled by default. They make the game a lot harder.
      ○ The tutorial pages now resize correctly when the window is maximized/restored.
      ○ Can now grab the pieces by the holes.
   • <Minefield>
      ○ The amount of mines is now randomly chosen from a range, rather than a fixed value.
   • <About>
      ○ Fixed crash.
   • <Credits>
      ○ Fixed crash.
   • The minimum/maximum sliders have been combined into ranged sliders.


« Last Edit: April 21, 2018, 12:15:13 PM by Robson » Logged

Current devlog: Infinite Puzzles.
Competition entries: Wall of the Words.
jctwood
Level 10
*****



View Profile WWW
« Reply #4 on: January 08, 2017, 10:34:08 AM »

I love the clean minimal style, do you plan to maintain this or add more fidelity graphically? These all seem like they would be perfect for touch devices too, can you build for web?
Logged

Robson
Level 0
**



View Profile WWW
« Reply #5 on: January 09, 2017, 02:40:39 PM »

Made a very minor update: 2017.1.9.a. The download link is at the start of the first post.

Full release notes:
   • <Duo>
      ○ Initial tiles are no longer changeable.
      ○ Fixed the even/odd option not being respected.
      ○ Removed the black border around the tiles.
   • <Fit>
      ○ The tray is now green when the puzzle has been solved.
   • <Tangle>
      ○ Circles are now green when the puzzle is solved.

I love the clean minimal style, do you plan to maintain this or add more fidelity graphically? These all seem like they would be perfect for touch devices too, can you build for web?
Thank you! Definitely going to maintain the minimalistic style. I want everything you see to have a purpose. I've got about fifty games that I'm using as graphics inspiration, such as: 1 2 3 4 5 6 7.

The technology that I'm using isn't able to publish to the web. Whilst that would be nice, I chose the primary technologies (C#, WPF, Visual Studio) for a variety of other reasons:

  • I have several years of experience with C# and Visual Studio.
  • One of my aims is to eventually get the game on Steam. Having it as an application will make it easier to deploy, have achievements, use the Steam Cloud to remember preferences, etc.
  • C# is a fast, modern, powerful and general-purpose language that will allow me to make any type of puzzle. Well, if I can figure out an algorithm!

« Last Edit: April 21, 2018, 12:15:26 PM by Robson » Logged

Current devlog: Infinite Puzzles.
Competition entries: Wall of the Words.
Robson
Level 0
**



View Profile WWW
« Reply #6 on: January 19, 2017, 02:56:56 PM »

New version! 2017.1.19.a. The download link is at the start of the first post.

Most notably this has a new puzzle type, where you move squares around and match the edges:


Full release notes:
   • <Edge>
      ○ New puzzle type.
   • <Menu>
      ○ Slightly changed the layout
   • <Fit>
      ○ The non-colour option is now black instead of grey.
   • <Duo>
      ○ The option to have "free solved tiles" was not being respected when restarting a puzzle. That's fixed now.

The next version will focus on many small improvements, such as improving the code, fixing little graphical issues, making things consistent and so on. The version after that will have a new puzzle type that involves pathfinding.
« Last Edit: April 21, 2018, 12:15:37 PM by Robson » Logged

Current devlog: Infinite Puzzles.
Competition entries: Wall of the Words.
Robson
Level 0
**



View Profile WWW
« Reply #7 on: February 26, 2017, 07:59:40 AM »

New version! 2017.2.26.a. The download link is at the start of the first post.

Notably this update has a new game type, an easter egg and lots of little improvements. The new game type involves finding the dominoes in a grid of numbers:


Full change log:
   • <Dominosa>
      ○ New game type.
   • <Easter Egg>
      ○ New game type. There is a way to unlock it…
   • <Edge>
      ○ Added an arrow to make the game a bit easier to understand.
      ○ Removed the plus sign from the Special Characters set.
      ○ No longer possible to hide characters and colours, because this makes it impossible.
   • <Fit>
      ○ Added an arrow to make the game a bit easier to understand.
      ○ Removed the borders from the pieces.
      ○ Now uses the colours from the <Edge> puzzle.
      ○ Overlap indicators are now visible in the tray.
      ○ Overlap indicators on black squares are now visible.
   • <Minefield>
      ○ Will no longer generate levels that are already solved.
   • <Menu>
      ○ New layout.
      ○ Can press Escape to quit the game.
   • <About>
      ○ Removed this screen and put that content into the <Credits>
   • <Options>
      ○ Added this screen. Currently just allows for enabling/disabling full-screen.
   • Removed the border from the buttons.
   • Made the list style fit everything else.
   • Changing settings in the middle of a game will no longer have unexpected effects on the current game.
   • Unified all options pages and made them work gracefully at the smallest window size.
   • All puzzles display a green border when solved.
« Last Edit: April 21, 2018, 12:15:46 PM by Robson » Logged

Current devlog: Infinite Puzzles.
Competition entries: Wall of the Words.
Robson
Level 0
**



View Profile WWW
« Reply #8 on: September 12, 2017, 02:14:54 PM »

New version! 2017.9.12.a. The download link is at the start of the first post.

Notably this version has three new puzzle types:

Zero
Find the lowest path through the grid.


Numbers
Use the clues to determine the sequence.


Switch
Turn all the squares to grey. Sounds simple, but clicking a square will also toggle the adjacent squares.


My original plan for the game was to make eight puzzle types and then release it officially as version 1. However, I've now made ten puzzle types! So the new plan is to stop making new puzzle types and focus on improving the existing ones. When I'm happy with all ten I will release it officially.

Full change log for this version:
   • <Switch>
      ○ New game type.
   • <Numbers>
      ○ New game type.
   • <Zero>
      ○ New game type.
   • <Tangle>
      ○ Can no longer generate puzzles that are already solved.
   • <Dominosa>
      ○ New option to give free dominos at the start of the game.
   • <Easter Egg>
      ○ Changed how this is accessed.
   • Game settings are now stored in separate files.
   • Lots of repeated code is now in one place.
   • StyleCop warnings reduced to 0. (StyleCop points out issues with code quality.)
« Last Edit: April 21, 2018, 12:15:54 PM by Robson » Logged

Current devlog: Infinite Puzzles.
Competition entries: Wall of the Words.
Robson
Level 0
**



View Profile WWW
« Reply #9 on: February 21, 2018, 11:30:38 AM »

New version! 2018.2.21.a. The download link is at the start of the first post.

The focus at the moment is improving the ten existing games, so that I can get towards a first official release. A specific focus of this version has been ensuring that the games are fully colour-blind compliant. The full release notes are:

   • <Combine>
      ○ This is the new name for <Fit>
      ○ Added different generation algorithms. Selectable from the options
      ○ Rewrote the graphics code to be far more efficient
      ○ Default setting is to not use colours
      ○ The tray no longer goes green when the puzzle is solved
   • <Dominosa>
      ○ You can now set the grid to be square, rectangular, or either
      ○ Highlighting is now done via diamonds instead of blue
      ○ Error dominoes show an X instead of being red
   • <Edge>
      ○ Default setting is to show numbers on the edges
      ○ Default setting is to not use colours
      ○ The tray no longer goes green when the puzzle is solved
   • <Minefield>
      § Default setting is to not use colours
   • <Network>
      ○ Added different generation algorithms. Selectable from the options
      ○ Removed the source block
      ○ Can have loops in the solution. Selectable from the options
      ○ Changed the blue/green to different shades of gray
   • <Numbers>
      ○ Clues can now be dismissed/highlighted. Works the same as digits
      ○ Removed the clue that just says the digit. This was a bit too easy
      ○ The tutorial now starts with a list of the digits that belong to each type (odd, prime, etc)
      ○ Clues based on number types (primes, composite numbers, etc) are now optional
      ○ You can now select the digit range
      ○ Added the Undo command
      ○ The font size of the clues is now relative to the window size
      ○ Error digits now have a gray background instead of red
      ○ Added borders between the colours
      ○ Instead of saying "above"/"below" the clues now say "higher than"/"lower than"
      ○ Reversed the order of the digits, to remove ambiguity
   • <Switch>
      ○ The solution will no longer include empty tiles
      ○ Each tile is now guaranteed to change something
      ○ No chance of generating solved layouts
      ○ The random switch layout now has configurable size and complexity
      ○ Solving animation is now monochrome instead of blue/orange
   • <Tangle>
      ○ Now uses dashed line to denote intersections, instead of red
   • <Zero>
      ○ Changed the colours to be monochrome
   • Started making the font size relative to the window size
      ○ Done for the buttons on all games
      ○ Done for the main menu
   • The green border that denotes a solved puzzle is now a monochrome chequered pattern
Logged

Current devlog: Infinite Puzzles.
Competition entries: Wall of the Words.
Robson
Level 0
**



View Profile WWW
« Reply #10 on: January 01, 2019, 09:31:01 AM »

It's been exactly two years since I released the first version of Infinite Puzzles and today I'm back with a new update!

This is version 2019.1.1.a, which can be download at the start of the first post.

This update brings the game a lot closer to the version 1 release. Most notably because I've started the daily puzzle functionality, started the challenges screen and completed the majority of the v1 task list. The remaining tasks can be seen at the end of the first post.

The full change list for this update is:

   • <Daily>
      ○ Started the daily puzzles screen, which is accessible from the menu
   • <Challenges>
      ○ Started the challenges screen, which is accessible from the menu
      ○ Added two challenges to this screen
   • <Options>
      ○ Added option to reset the options of all games
      ○ Now defaults to fullscreen
   • <Combine>
      ○ Added the Rectangles algorithm
      ○ Added undo button
      ○ Added to daily mode
   • <Edge>
      ○ Added character types: Arabic, Astronomy, Chess, Ogham, Roman, Shapes, Weather and Zodiac
      ○ A preview of the character is displayed
   • <Network>
      ○ Added option to have some loops
      ○ Added option to solve random tiles at the start
      ○ Hinted tiles are now frozen
      ○ Added to daily mode
      ○ Fixed the graphical bug that sometimes occurred on the preview
   • <Duo>
      ○ Added to daily mode
   • <Tangle>
      ○ Added to daily mode
   • <Switch>
      ○ The plus/cross solutions can now be 5x5
      ○ Can now have grid shapes. Currently there is just rectangles and triangles
   • <Dominosa>
      ○ Added to daily mode
      ○ Added an option to show letters instead of numbers
      ○ The highlight diamond is now an hourglass
   • <Numbers>
      ○ Added more number types: powers of two, powers of three, factorials
      ○ Added hint button
      ○ Added to daily mode
   • <Minefield>
      ○ Added to daily mode
      ○ The size of the status is now proportional to the window size
   • <Zero>
      ○ Added to daily mode
      ○ Added hint button
      ○ The size of the status is now proportional to the window size
      ○ Added an extra page to the tutorial, which explains dragging the mouse
   • <Everywhere>
      ○ Colour changes
      ○ Gave the icon a white background
Logged

Current devlog: Infinite Puzzles.
Competition entries: Wall of the Words.
Pages: [1]
Print
Jump to:  

Theme orange-lt created by panic