Monte Carlo simulations of three-dimensional galaxy distributions are performed, following the 1988 prescription of Chokshi & Wright, to study the photometric properties of evolving galaxy populations in the optical and near-infrared bands to high redshifts. In this paper, the first of a series, we present our baseline model in which galaxy numbers are conserved, and in which no explicit 'starburst' population is included. We use the model in an attempt to simultaneously fit published blue and near-infrared photometric and spectroscopic observations of deep fields. We find that our baseline models, with a formation redshift, z(sub f), of 1000, and H(sub 0) = 50, are able to reproduce the blue counts to b(sub j) = 22, independent of the value of Omega(sub 0), and also to provide a satisfactory fit to the observed blue-band redshift distributions, but for no value of Omega(sub 0) do we achieve an acceptable fit to the fainter blue counts. In the K band, we fit the number counts to the limit of the present-day surveys only for an Omega(sub 0) = 0 cosmology. We investigate the effect on the model fits of varying the cosmological parameters H(sub 0), the formation red-shift z(sub f), and the local luminosity function. Changing H(sub 0) does not improve the fits to the observations. However, reducing the epoch of a galaxy formation used in our simulations has a substantial effect. In particular, a model with z(sub f) approximately equal to 5 in a low Omega(sub 0) universe improves the fit to the faintest photometric blue data without any need to invoke a new population of galaxies, substantial merging, or a significant starburst galaxy population. For an Omega(sub 0) = 1 universe, however, reducing z(sub f) is less successful at fitting the blue-band counts and has little effect at all at K. Varying the parameters of the local luminosity function can also have a significant effect. In particular the steep low end slope of the local luminosity function of Franceschini et al. allows an acceptable fit to the b(sub j) less than or equal to 25 counts for Omega(sub 0) = 1, but is incompatible with Omega(sub 0) = 0.